Commit Graph

3 Commits

Author SHA1 Message Date
541dd50ea3 feat: 用户登录
1. 同意HTTP返回类型,写方法
2. 优化错误拦截,返回正确的错误类型
3. 优化auth中的返回类型
2025-07-06 03:45:31 +08:00
ad9bf3896b feat: 实现邮箱激活功能
- 添加ActivateSchema定义,支持Token参数验证

- 扩展auth.response.ts,定义激活成功/失败响应格式

- 实现activate业务逻辑:Token验证、用户状态更新、邮件通知

- 添加POST /auth/activate路由,支持精确的错误码映射

- 编写10个完整测试用例,覆盖正常/异常/边界场景

- 修复bigint ID精度丢失问题,全程使用字符串形式

- 修复MySQL datetime格式兼容性问题

- 集成JWT服务和邮件服务

关联任务: T2.0 - POST /auth/activate 邮箱激活接口
2025-07-06 02:27:42 +08:00
9a76d91307 feat: 实现用户注册接口 (任务1.0)
- 新增auth.schema.ts: 用户注册请求参数Schema定义和类型导出

- 新增auth.response.ts: 注册成功/失败响应格式定义

- 新增auth.service.ts: 注册业务逻辑,包含验证码验证、用户名邮箱唯一性检查、密码加密

- 新增auth.controller.ts: POST /api/auth/register路由实现,包含错误处理

- 新增auth.test.ts: 完整测试用例覆盖正常、异常、边界场景(14个测试全通过)

- 修复数据库日期时间插入问题和路由路径重复问题

关联PRD: M2-基础用户系统,任务1.0完成
2025-07-06 01:21:09 +08:00