feat: 实现完整的用户认证系统 #2

Merged
moyin merged 7 commits from login into main 2025-12-17 14:43:05 +08:00

7 Commits

Author SHA1 Message Date
4c21b812db Merge branch 'main' into login 2025-12-17 14:42:55 +08:00
moyin
c14a49a88e chore:更新项目配置
- 更新pnpm工作区配置
- 完善后端开发规范文档
2025-12-17 14:40:00 +08:00
moyin
c86ef31757 chore:清理项目文件
- 删除顶层测试文件,测试已移至规范位置
- 优化项目结构
2025-12-17 14:39:56 +08:00
moyin
eb2ff99b09 docs:重构文档结构
- 创建模块化文档系统
- 添加用户认证系统详细文档
- 添加日志系统专门文档
- 简化主README,通过链接引用子系统文档
- 提高文档的可维护性和可读性
2025-12-17 14:39:55 +08:00
moyin
0ed867a2f1 refactor:完善用户数据模型
- 优化用户实体字段设计和约束
- 完善用户服务的CRUD操作
- 添加详细的字段注释和业务说明
- 优化数据验证和错误处理
2025-12-17 14:39:51 +08:00
moyin
e42c1ee8e3 test:添加用户认证系统测试
- 添加登录核心服务单元测试
- 添加登录业务服务单元测试
- 添加端到端集成测试
- 覆盖所有认证流程和错误场景
2025-12-17 14:39:48 +08:00
moyin
e350d117d3 feat:实现用户认证系统
- 添加用户登录、注册、密码重置功能
- 支持用户名/邮箱/手机号多种登录方式
- 集成GitHub OAuth第三方登录
- 实现bcrypt密码加密存储
- 添加基于角色的权限控制
- 包含完整的数据验证和错误处理
2025-12-17 14:39:45 +08:00