生成一个用户认证模块,包含注册、登录、登出功能,使用 Next.js 15 + Prisma + PostgreSQL
# 用户认证模块
## 类型定义
```typescript
// types/user.ts
export interface User {
id: string;
email: string;
name: string;
createdAt: Date;
}
export interface AuthSession {
user: User;
token: string;
expiresAt: Date;
}
```
## API 接口
...