Commit 627c67c0 by 刘红梅

修改短信验证码相关异常

parent 6155d943
...@@ -95,11 +95,11 @@ public class LoginServiceImpl implements LoginService { ...@@ -95,11 +95,11 @@ public class LoginServiceImpl implements LoginService {
//return Result.success("验证码已发送"); //return Result.success("验证码已发送");
boolean flag = sysCaptchaService.validate(vo.getKey(), vo.getCaptcha()); boolean flag = sysCaptchaService.validate(vo.getKey(), vo.getCaptcha());
if(!flag){ if(!flag){
return "验证码错误"; throw new BusinessException(GlobalErrorCodeConstants.CAPTCHA_EXPIRED.getCode(),GlobalErrorCodeConstants.CAPTCHA_EXPIRED.getMsg());
}else{ }else{
boolean smsfalg = smsService.sendSmsCode(vo.getPhoneNumber()); boolean smsfalg = smsService.sendSmsCode(vo.getPhoneNumber());
if(!smsfalg) { if(!smsfalg) {
return "短信验证码发送失败"; throw new BusinessException(GlobalErrorCodeConstants.SEND_SMS_ERROR.getCode(),GlobalErrorCodeConstants.SEND_SMS_ERROR.getMsg());
} else { } else {
return "短信验证码发送成功"; return "短信验证码发送成功";
} }
...@@ -138,9 +138,12 @@ public class LoginServiceImpl implements LoginService { ...@@ -138,9 +138,12 @@ public class LoginServiceImpl implements LoginService {
@Override @Override
public String verifyCode(VerifyCodeVO codeVO) { public String verifyCode(VerifyCodeVO codeVO) {
log.info("手机验证码验证逻辑"); log.info("手机验证码验证逻辑");
ValidUtils.isText(codeVO.getPhoneNumber(), "请输入手机号");
ValidUtils.isText(codeVO.getPhoneCode(), "请输入验证码");
ValidUtils.isTrue(Validator.isMobile(codeVO.getPhoneNumber()), "请输入正确格式的手机号");
boolean smsfalg = smsService.verifySmsCode(codeVO.getPhoneNumber(),codeVO.getPhoneCode()); boolean smsfalg = smsService.verifySmsCode(codeVO.getPhoneNumber(),codeVO.getPhoneCode());
if(!smsfalg){ if(!smsfalg){
return "短信验证码验证失败"; throw new BusinessException(GlobalErrorCodeConstants.CAPTCHA_EXPIRED.getCode(),GlobalErrorCodeConstants.CAPTCHA_EXPIRED.getMsg());
}else{ }else{
return "短信验证码验证成功"; return "短信验证码验证成功";
} }
......
...@@ -18,6 +18,7 @@ public interface GlobalErrorCodeConstants { ...@@ -18,6 +18,7 @@ public interface GlobalErrorCodeConstants {
ErrorCode CAPTCHA_EXPIRED = new ErrorCode(1011, "验证码错误"); ErrorCode CAPTCHA_EXPIRED = new ErrorCode(1011, "验证码错误");
ErrorCode CODE_REDIS_KEY = new ErrorCode(1011, "验证码已过期"); ErrorCode CODE_REDIS_KEY = new ErrorCode(1011, "验证码已过期");
ErrorCode SYSTEM_ERROR = new ErrorCode(1012, "系统内部异常"); ErrorCode SYSTEM_ERROR = new ErrorCode(1012, "系统内部异常");
ErrorCode SEND_SMS_ERROR = new ErrorCode(1013, "发送短信验证码失败");
// ========== 用户认证相关错误 (2000-2999) ========== // ========== 用户认证相关错误 (2000-2999) ==========
ErrorCode LOGIN_EXPIRED = new ErrorCode(2001, "请先登录"); ErrorCode LOGIN_EXPIRED = new ErrorCode(2001, "请先登录");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment