Преглед изворни кода

1、TODO 注释验证码发送接收

rayson пре 1 година
родитељ
комит
1165dedb38

+ 2 - 1
citu-framework/citu-spring-boot-starter-web/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

@@ -3,5 +3,6 @@ com.citu.framework.jackson.config.CituJacksonAutoConfiguration
 com.citu.framework.swagger.config.CituSwaggerAutoConfiguration
 com.citu.framework.web.config.CituWebAutoConfiguration
 com.citu.framework.apilog.config.CituApiLogRpcAutoConfiguration
+com.citu.framework.banner.config.CituBannerAutoConfiguration
 com.citu.framework.errorcode.config.CituErrorCodeAutoConfiguration
-com.citu.framework.banner.config.CituBannerAutoConfiguration
+com.citu.framework.errorcode.config.CituErrorCodeRpcAutoConfiguration

+ 0 - 1
citu-module-system/citu-module-system-biz/src/main/java/com/citu/module/system/api/errorcode/ErrorCodeApiImpl.java

@@ -4,7 +4,6 @@ import com.citu.framework.common.pojo.CommonResult;
 import com.citu.module.system.api.errorcode.dto.ErrorCodeAutoGenerateReqDTO;
 import com.citu.module.system.api.errorcode.dto.ErrorCodeRespDTO;
 import com.citu.module.system.service.errorcode.ErrorCodeService;
-import org.springframework.stereotype.Service;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.RestController;
 

+ 1 - 1
citu-module-system/citu-module-system-biz/src/main/resources/application.yaml

@@ -122,7 +122,7 @@ aj:
     cache-number: 1000 # local 缓存的阈值,达到这个值,清除缓存
     timing-clear: 180 # local定时清除过期缓存(单位秒),设置为0代表不执行
     type: blockPuzzle # 验证码类型 default两种都实例化。 blockPuzzle 滑块拼图 clickWord 文字点选
-    water-mark: 芋道源码 # 右下角水印文字(我的水印),可使用 https://tool.chinaz.com/tools/unicode.aspx 中文转 Unicode,Linux 可能需要转 unicode
+    water-mark: 门墩儿 # 右下角水印文字(我的水印),可使用 https://tool.chinaz.com/tools/unicode.aspx 中文转 Unicode,Linux 可能需要转 unicode
     interference-options: 0 # 滑动干扰项(0/1/2)
     req-frequency-limit-enable: false # 接口请求次数一分钟限制是否开启 true|false
     req-get-lock-limit: 5 # 验证失败5次,get接口锁定

+ 0 - 3
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/MendunerSystemApplication.java

@@ -12,9 +12,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
 public class MendunerSystemApplication {
 
     public static void main(String[] args) {
-
         SpringApplication.run(MendunerSystemApplication.class, args);
-
-
     }
 }

+ 24 - 24
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/auth/MdeAuthServiceImpl.java

@@ -165,7 +165,7 @@ public class MdeAuthServiceImpl implements MdeAuthService {
     public MdeAuthLoginRespVO smsLogin(MdeAuthSmsLoginReqVO reqVO) {
         // 校验验证码
         String userIp = getClientIP();
-        smsCodeApi.useSmsCode(MdeAuthConvert.INSTANCE.convert(reqVO, SmsSceneEnum.MENDUNER_LOGIN.getScene(), userIp).setMobile(reqVO.getPhone())).getCheckedData();
+//        smsCodeApi.useSmsCode(MdeAuthConvert.INSTANCE.convert(reqVO, SmsSceneEnum.MENDUNER_LOGIN.getScene(), userIp).setMobile(reqVO.getPhone())).getCheckedData();
 
         // 获得获得注册用户
         MdeUserDO user = userService.createUserIfAbsent(reqVO.getPhone(), userIp, getTerminal());
@@ -238,29 +238,29 @@ public class MdeAuthServiceImpl implements MdeAuthService {
 
     @Override
     public void sendSmsCode(Long userId, MdeAuthSmsSendReqVO reqVO) {
-        // 情况 1:如果是修改手机场景,需要校验新手机号是否已经注册,说明不能使用该手机了
-        if (Objects.equals(reqVO.getScene(), SmsSceneEnum.MEMBER_UPDATE_MOBILE.getScene())) {
-            MdeUserDO user = userService.getUserByPhone(reqVO.getPhone());
-            if (user != null && !Objects.equals(user.getId(), userId)) {
-                throw exception(MDE_AUTH_MOBILE_USED);
-            }
-        }
-        // 情况 2:如果是重置密码场景,需要校验手机号是存在的
-        if (Objects.equals(reqVO.getScene(), SmsSceneEnum.MEMBER_RESET_PASSWORD.getScene())) {
-            MdeUserDO user = userService.getUserByPhone(reqVO.getPhone());
-            if (user == null) {
-                throw exception(MDE_USER_MOBILE_NOT_EXISTS);
-            }
-        }
-        // 情况 3:如果是修改密码场景,需要查询手机号,无需前端传递
-        if (Objects.equals(reqVO.getScene(), SmsSceneEnum.MEMBER_UPDATE_PASSWORD.getScene())) {
-            MdeUserDO user = userService.getMdeUser(userId);
-            // TODO 芋艿:后续 member user 手机非强绑定,这块需要做下调整;
-            reqVO.setPhone(user.getPhone());
-        }
-
-        // 执行发送
-        smsCodeApi.sendSmsCode(MdeAuthConvert.INSTANCE.convert(reqVO).setCreateIp(getClientIP()).setMobile(reqVO.getPhone()));
+//        // 情况 1:如果是修改手机场景,需要校验新手机号是否已经注册,说明不能使用该手机了
+//        if (Objects.equals(reqVO.getScene(), SmsSceneEnum.MEMBER_UPDATE_MOBILE.getScene())) {
+//            MdeUserDO user = userService.getUserByPhone(reqVO.getPhone());
+//            if (user != null && !Objects.equals(user.getId(), userId)) {
+//                throw exception(MDE_AUTH_MOBILE_USED);
+//            }
+//        }
+//        // 情况 2:如果是重置密码场景,需要校验手机号是存在的
+//        if (Objects.equals(reqVO.getScene(), SmsSceneEnum.MEMBER_RESET_PASSWORD.getScene())) {
+//            MdeUserDO user = userService.getUserByPhone(reqVO.getPhone());
+//            if (user == null) {
+//                throw exception(MDE_USER_MOBILE_NOT_EXISTS);
+//            }
+//        }
+//        // 情况 3:如果是修改密码场景,需要查询手机号,无需前端传递
+//        if (Objects.equals(reqVO.getScene(), SmsSceneEnum.MEMBER_UPDATE_PASSWORD.getScene())) {
+//            MdeUserDO user = userService.getMdeUser(userId);
+//            // TODO 芋艿:后续 member user 手机非强绑定,这块需要做下调整;
+//            reqVO.setPhone(user.getPhone());
+//        }
+//
+//        // 执行发送
+//        smsCodeApi.sendSmsCode(MdeAuthConvert.INSTANCE.convert(reqVO).setCreateIp(getClientIP()).setMobile(reqVO.getPhone()));
     }
 
     @Override

+ 4 - 4
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/user/MdeUserServiceImpl.java

@@ -342,8 +342,8 @@ public class MdeUserServiceImpl implements MdeUserService {
         // 检测用户是否存在
         MdeUserDO user = validateUserExists(userId);
         // 校验验证码
-        smsCodeApi.useSmsCode(new SmsCodeUseReqDTO().setMobile(user.getPhone()).setCode(reqVO.getCode())
-                .setScene(SmsSceneEnum.MEMBER_UPDATE_PASSWORD.getScene()).setUsedIp(getClientIP())).getCheckedData();
+//        smsCodeApi.useSmsCode(new SmsCodeUseReqDTO().setMobile(user.getPhone()).setCode(reqVO.getCode())
+//                .setScene(SmsSceneEnum.MEMBER_UPDATE_PASSWORD.getScene()).setUsedIp(getClientIP())).getCheckedData();
 
         // 更新用户密码
         mdeUserMapper.updateById(MdeUserDO.builder().id(userId)
@@ -364,8 +364,8 @@ public class MdeUserServiceImpl implements MdeUserService {
         MdeUserDO user = validateUserExists(reqVO.getPhone());
 
         // 使用验证码
-        smsCodeApi.useSmsCode(MdeAuthConvert.INSTANCE.convert(reqVO, SmsSceneEnum.MENDUNER_RESET_PASSWORD,
-                getClientIP())).getCheckedData();
+//        smsCodeApi.useSmsCode(MdeAuthConvert.INSTANCE.convert(reqVO, SmsSceneEnum.MENDUNER_RESET_PASSWORD,
+//                getClientIP())).getCheckedData();
 
         // 更新密码
         mdeUserMapper.updateById(MdeUserDO.builder().id(user.getId())

+ 1 - 1
menduner/menduner-system-biz/src/main/resources/application.yaml

@@ -107,7 +107,7 @@ citu:
   captcha:
     enable: true # 验证码的开关,默认为 true;
   error-code: # 错误码相关配置项
-    enable: false
+    enable: true
     constants-class-list:
       - com.citu.module.menduner.system.enums.ErrorCodeConstants
   tenant: # 多租户相关配置项