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]>