فهرست منبع

[fix]
修改发送短信码前校验

limeng 4 ماه پیش
والد
کامیت
942846288d

+ 3 - 0
application-webadmin/src/main/java/com/tourism/webadmin/app/website/controller/LoginToWebsiteController.java

@@ -251,6 +251,9 @@ public class LoginToWebsiteController {
         String verifyKey = CacheConstants.getCaptchaCodeKey(checkImageDto.getUuid());
         RBucket<String> bucket = redissonClient.getBucket(verifyKey);
         String code = bucket.get();
+        if(StringUtils.isBlank(code)){
+            return ResponseResult.error(ErrorCodeEnum.PICTURE_CODE_TIMEOUT_ERR);
+        }
         if (!(code.equals(checkImageDto.getCode()))){
             return ResponseResult.error(ErrorCodeEnum.PICTURE_CODE_ERR);
         }

+ 2 - 0
common/common-core/src/main/java/com/tourism/common/core/constant/ErrorCodeEnum.java

@@ -68,6 +68,8 @@ public enum ErrorCodeEnum {
 
     SMS_CODE_TIMEOUT_ERR("短信验证码错误,请重试!"),
     PICTURE_CODE_ERR("图片验证码错误,请重试!"),
+
+    PICTURE_CODE_TIMEOUT_ERR("图片验证码过期,请刷新验证码重试!"),
     MOBILE_EXIST("该手机号已被注册!"),
     PROJECT_ALREADY_BOOKING("该项目已被您预定,请选择其他项目!"),
     DATE_OVERLAP("日期重叠,请重新选择!"),