Parcourir la source

fix: "国内邮箱忘记密码"

ritchie il y a 2 ans
Parent
commit
928a98ff3b

+ 10 - 3
src/main/java/com/szwl/controller/TMessageCodeController.java

@@ -102,13 +102,17 @@ public class TMessageCodeController {
     @ApiOperation(value = "发送忘记密码验证码")
     @PostMapping("/sentForgetCode")
     public ResponseModel<?> sentForgetCode(String ifForeign, String username, String phoneOrEmail) {
+
         if (StringUtils.isEmpty(username)) {
             return R.fail(ResponseCodesEnum.A0100, "用户名为空!");
         }
+        if (ifForeign.equals("2")) {
+            ifForeign = "0";
+        }
         // 如果是国内
         if (ifForeign.equals("0")) {
             if (StringUtils.isEmpty(phoneOrEmail)) {
-                return R.fail(ResponseCodesEnum.A0100, "手机号为空!");
+                return R.fail(ResponseCodesEnum.A0100, "手机号或邮箱为空!");
             }
             // 定义国内手机号和邮箱的正则表达式
             String phoneReg = "^1[3-9]\\d{9}$";
@@ -138,7 +142,7 @@ public class TMessageCodeController {
                 if (list.size() <= 0) { // 邮箱未注册
                     return R.fail(ResponseCodesEnum.A0001, "登录名或邮箱出错");
                 }
-                //国发邮件
+                //国发邮件
                 String result = tMessageCodeService.sentEmail("1", phoneOrEmail);
                 return R.ok(result);
             } else {
@@ -157,7 +161,7 @@ public class TMessageCodeController {
             if (list.size() <= 0) {
                 return R.fail(ResponseCodesEnum.A0001, "登录名或邮箱出错");
             }
-            //外发邮件
+            //外发邮件
             String result = tMessageCodeService.sentEmail("1", phoneOrEmail);
             return R.ok(result);
         }
@@ -170,6 +174,9 @@ public class TMessageCodeController {
         if (StringUtils.isEmpty(code)) {
             return R.fail(ResponseCodesEnum.A0100, "验证码为空!");
         }
+        if (ifForeign.equals("2")) {
+            ifForeign = "0";
+        }
         LambdaQueryWrapper<TMessageCode> query2 = Wrappers.lambdaQuery();
         if (ifForeign.equals("0")) {
             query2.eq(TMessageCode::getPhone, phoneOrEmail);

+ 2 - 0
src/main/java/com/szwl/mapper/TMessageCodeMapper.java

@@ -2,6 +2,7 @@ package com.szwl.mapper;
 
 import com.szwl.model.entity.TMessageCode;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Component;
 
 /**
  * <p>
@@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @author wuhs
  * @since 2022-04-14
  */
+@Component
 public interface TMessageCodeMapper extends BaseMapper<TMessageCode> {
 
 }