Commit Graph

10 Commits

Author SHA1 Message Date
926564b144 feat: 完成用户列表查询接口
- 实现GET /api/user/list接口

- 支持分页查询、关键词搜索、状态筛选、排序等功能

- 创建createQuerySchema工具函数,合并分页和自定义参数

- 修复Schema类型问题,确保参数验证完整性

- 使用count(id)计算总数,确保返回数字类型

关联任务10.0
2025-07-06 20:29:04 +08:00
4e65a9a8ae fix: 统一分布式锁异常处理
- 将分布式锁中的Error异常改为使用BusinessError

- 添加BusinessError导入

- 使用正确的BusinessError构造函数参数
2025-07-06 18:51:41 +08:00
ed92f32389 feat: 优化分布式锁自动续期机制
- 添加进程退出时的自动清理逻辑

- 优化锁配置策略,短期操作不续期,长期操作续期

- 添加完整的分布式锁使用指南文档

- 修复自动续期可能导致死锁的问题
2025-07-06 18:39:25 +08:00
e26ea6e948 skip: 跳过任务5.0退出登录接口
- 用户选择跳过退出登录接口实现

- 任务5.0及其子任务已标记为跳过
2025-07-06 17:29:39 +08:00
b2fe0925ef feat: 实现Token刷新接口
- 添加RefreshSchema定义刷新令牌验证规则

- 添加RefreshResponsesSchema定义响应格式

- 实现refresh方法处理Token刷新业务逻辑

- 添加/refresh路由支持Token刷新功能

关联任务4.0
2025-07-06 17:26:20 +08:00
9f112c2ebc docs: 更新rules 2025-07-06 16:28:07 +08:00
541dd50ea3 feat: 用户登录
1. 同意HTTP返回类型,写方法
2. 优化错误拦截,返回正确的错误类型
3. 优化auth中的返回类型
2025-07-06 03:45:31 +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
3bca80e2cf feat: 完成验证码服务集成
- 添加图形验证码生成和验证功能

- 集成Redis存储和过期管理

- 添加验证码清理功能

- 修复Redis服务方法调用

- 更新响应格式Schema定义

- 完善测试用例覆盖

关联任务:集成验证码服务
2025-07-05 22:34:30 +08:00
HeXiaoLong:Suanier
0a74b7fb35 feat: 完成邮件发送服务集成
- 实现完整的邮件发送服务类,支持重试机制和错误处理

- 集成5种邮件模板(激活、密码重置、欢迎、通知、密码修改)

- 创建Elysia邮件服务插件,支持便捷方法调用

- 添加完整的TypeScript类型定义和配置文件

- 编写全面的测试用例,覆盖所有功能

- 支持SMTP连接池、健康检查和状态监控

关联M2基础用户系统开发任务
2025-07-04 18:17:31 +08:00