Quellcode durchsuchen

3.2.7 验证码校验

xiaofei vor 1 Jahr
Ursprung
Commit
a65d295988

+ 10 - 1
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/BasicMessageServiceImpl.java

@@ -21,6 +21,7 @@ import com.qmth.teachcloud.common.entity.SysConfig;
 import com.qmth.teachcloud.common.entity.SysUser;
 import com.qmth.teachcloud.common.enums.EnumResult;
 import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
+import com.qmth.teachcloud.common.service.AuthInfoService;
 import com.qmth.teachcloud.common.service.BasicRoleDataPermissionService;
 import com.qmth.teachcloud.common.service.CommonCacheService;
 import com.qmth.teachcloud.common.service.SysConfigService;
@@ -50,7 +51,8 @@ public class BasicMessageServiceImpl extends ServiceImpl<BasicMessageMapper, Bas
     @Resource
     private SmsSendUtil smsSendUtil;
 
-
+    @Resource
+    private AuthInfoService authInfoService;
 
     @Resource
     private BasicRoleDataPermissionService basicRoleDataPermissionService;
@@ -115,6 +117,10 @@ public class BasicMessageServiceImpl extends ServiceImpl<BasicMessageMapper, Bas
      * @param remark
      */
     public void saveMessageSendLog(Long schoolId, Long userId, String userName, String mobileNumber, String paperNumber, String courseCode, String variableParams, MessageEnum messageType, Long createId, String remark) {
+        if(!authInfoService.allowPhoneLogin(schoolId)){
+            return;
+        }
+
         BasicMessage basicMessage = new BasicMessage();
         String templateCode = null;
         try {
@@ -193,6 +199,9 @@ public class BasicMessageServiceImpl extends ServiceImpl<BasicMessageMapper, Bas
             if (basicMessage == null) {
                 return;
             }
+            if(!authInfoService.allowPhoneLogin(basicMessage.getSchoolId())){
+                return;
+            }
             if ("OK".equals(basicMessage.getSendStatus())) {
                 return;
             }

+ 8 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/service/impl/BasicVerifyCodeServiceImpl.java

@@ -10,6 +10,7 @@ import com.qmth.teachcloud.common.entity.SysConfig;
 import com.qmth.teachcloud.common.entity.SysUser;
 import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
 import com.qmth.teachcloud.common.mapper.BasicVerifyCodeMapper;
+import com.qmth.teachcloud.common.service.AuthInfoService;
 import com.qmth.teachcloud.common.service.BasicVerifyCodeService;
 import com.qmth.teachcloud.common.service.CommonCacheService;
 import com.qmth.teachcloud.common.service.SysConfigService;
@@ -40,8 +41,15 @@ public class BasicVerifyCodeServiceImpl extends ServiceImpl<BasicVerifyCodeMappe
     @Resource
     SmsSendUtil smsSendUtil;
 
+    @Resource
+    private AuthInfoService authInfoService;
+
     @Override
     public void sendVeirfyCode(String mobileNumber, SysUser sysUser) {
+        if(!authInfoService.allowPhoneLogin(sysUser.getSchoolId())){
+            return;
+        }
+
         SysConfig sysConfig = sysConfigService.getByKey(SystemConstant.SYS_CODE_ENABLE);
         if (sysConfig.getConfigValue() == null) {
             throw ExceptionResultEnum.ERROR.exception("短信验证码启用开关未设置");