核心修复: - 调整注册流程检查顺序,先验证用户存在性再验证验证码 - 修复HTTP状态码问题,业务失败时返回正确的错误状态码 - 优化错误处理逻辑,提供更准确的错误信息 主要变更: - 登录核心服务:重构注册方法,优化检查顺序避免验证码无效消费 - 用户服务:分离用户创建和重复检查逻辑,提高代码复用性 - 登录控制器:修复HTTP状态码处理,根据业务结果返回正确状态码 - API文档:更新注册接口说明和错误响应示例 - 测试脚本:优化测试逻辑和注释说明 修复效果: - 用户已存在时立即返回正确错误信息,不消费验证码 - API响应状态码准确反映业务执行结果 - 错误信息更加用户友好和准确 - 验证码使用更加合理和高效 测试验证: - 所有核心功能测试通过 - 注册逻辑修复验证成功 - HTTP状态码修复验证成功 - 限流功能正常工作
- 修复登录控制器HTTP状态码问题,现在根据业务结果返回正确状态码 - 调整注册接口限流配置,从3次/5分钟放宽至10次/5分钟(开发环境) - 新增清除限流记录的调试接口,便于开发测试 - 更新API文档,反映状态码修复和限流调整 - 添加测试脚本验证修复效果 主要修复: - 业务失败时返回400/401而非200/201状态码 - 注册、登录、GitHub OAuth等接口现在正确处理错误状态码 - 限流配置更适合开发环境测试需求