「请根据功能清单和阶段计划,把【阶段一:用户系统】细化成一份详细的实施真源文档。
要求:
1. 先拆成子阶段(注册、登录、个人信息)
2. 每个子阶段再拆成可执行的具体步骤
3. 每个步骤要说明做什么、做到什么程度
4. 每个子阶段要有验收标准
5. 明确哪些功能先不做(如第三方登录、邮箱验证)
6. 技术栈:FastAPI + PostgreSQL
7. 先不要写代码,只输出文档」
AI 生成的实施文档结构(部分)
# 阶段一:用户系统 - 实施真源文档
## 子阶段1.1:用户注册
步骤1:创建 User 数据库模型
- 字段:id, username, email, password_hash, avatar, created_at
- 密码使用 bcrypt 加密存储
步骤2:创建注册 API /api/v1/auth/register
- 接收:username, email, password
- 校验:邮箱唯一性、密码强度(6位以上)
- 返回:用户基本信息 + 成功提示
暂不处理:邮箱验证、短信验证
验收:调用注册API能成功创建用户,重复邮箱返回400错误
## 子阶段1.2:用户登录
步骤1:创建登录 API /api/v1/auth/login
- 接收:email, password
- 验证密码是否正确
步骤2:JWT Token 签发
- 返回 access_token + refresh_token
- Token 有效期24小时