浏览代码

代理人校验判断

dongxin 1 年之前
父节点
当前提交
675f1fca03
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8 2
      src/main/java/com/ydtech/modules/admin/controller/SysLoginController.java

+ 8 - 2
src/main/java/com/ydtech/modules/admin/controller/SysLoginController.java

@@ -230,7 +230,10 @@ public class SysLoginController {
                 throw new SystemException("该用户未授权");
             }
         }
-        user.setIsLock(0);
+        SysUser sysUser = sysUserService.getByUserId(user.getId());
+        if (sysUser.getManagementSource().equals(2)){
+            user.setIsLock(0);
+        }
         //验证用户
         SysUser.verifyUser(user);
         SysPassword sysPassword = sysPasswordService.getOne(new LambdaQueryWrapper<SysPassword>().eq(SysPassword::getCode, SysPasswordEnum.GENERAL.getCode()));
@@ -396,7 +399,10 @@ public class SysLoginController {
         String phoneMsg = phoneLoginVo.getPhoneMsg();
         SysUser user = sysUserService.findByPhone(phone);
         //验证用户
-        user.setIsLock(0);
+        SysUser sysUser = sysUserService.getByUserId(user.getId());
+        if (sysUser.getManagementSource().equals(2)){
+            user.setIsLock(0);
+        }
         SysUser.verifyUser(user);
         String msg = redisTemplate.opsForValue().get(PHONE_VERIFICATION_CODE_KEY + phone);
         if (msg == null || msg.isEmpty()) {