Files
bruno 5c54747859 feat(auth): 完成 Auth 模块后端实现
Phase 1.3 完成:
- ✅ 用户数据模型(User, Session, OAuthAccount)
- ✅ Pydantic Schemas(请求/响应验证)
- ✅ JWT 工具类(创建/验证令牌)
- ✅ 密码加密(bcrypt)
- ✅ Auth Service(业务逻辑)
  - 用户注册/登录/登出
  - 令牌刷新/撤销
  - 密码修改/重置
- ✅ Auth Router(API 路由)
  - POST /api/auth/register
  - POST /api/auth/login
  - POST /api/auth/refresh
  - POST /api/auth/logout
  - GET /api/auth/me
  - POST /api/auth/change-password
- ✅ 依赖注入(get_current_user 等)
- ✅ 数据库迁移脚本

核心功能:
- JWT 认证(Access Token + Refresh Token)
- 会话管理(存储到数据库 + Redis 缓存)
- 密码安全(bcrypt + salt)
- 中间件支持(自动注入用户)

🤖 Generated with Claude Code
Co-Authored-By: Claude <[email protected]>
2025-11-13 13:46:39 +08:00
..