diff --git a/src/business/auth/controllers/login.controller.ts b/src/business/auth/controllers/login.controller.ts index dee716b..76d5211 100644 --- a/src/business/auth/controllers/login.controller.ts +++ b/src/business/auth/controllers/login.controller.ts @@ -145,7 +145,11 @@ export class LoginController { res.status(HttpStatus.CREATED).json(result); } else { // 根据错误类型设置不同的状态码 - if (result.error_code === 'REGISTER_FAILED') { + if (result.message?.includes('已存在')) { + // 资源冲突:用户名、邮箱、手机号已存在 + res.status(HttpStatus.CONFLICT).json(result); + } else if (result.error_code === 'REGISTER_FAILED') { + // 其他注册失败:参数错误、验证码错误等 res.status(HttpStatus.BAD_REQUEST).json(result); } else { res.status(HttpStatus.BAD_REQUEST).json(result);