Просмотр исходного кода

optimizer: 租户被禁用,租户退出以后重新登录显示禁用,但是下面的业务员依然可以登录APP进行操作,

lipf 5 месяцев назад
Родитель
Сommit
6d91bf17a3

+ 1 - 1
authentication/src/main/java/com/jzg/config/JzgAuthenticationProvider.java

@@ -143,7 +143,7 @@ public class JzgAuthenticationProvider implements AuthenticationProvider {
                 throw new SystemException("业务员不存在");
             }
             SysUserJzgInfo sysUserJzgInfo = sysUserJzgInfos.get(0);
-            if (!sysUserJzgInfo.canLogin()) {
+            if (sysUserJzgInfo.cannotLogin()) {
                 log.info("用户被禁用/离职,不能登录。sysUserJzgInfo=[{}]", JSONUtil.toJsonStr(sysUserJzgInfo));
                 throw new SystemException("用户已被禁用/离职,无法登录");
             }

+ 2 - 2
commons/src/main/java/com/jzg/commons/entity/po/SysUserJzgInfo.java

@@ -348,8 +348,8 @@ public class SysUserJzgInfo extends BaseModel implements Serializable {
      * @author lipf
      * @date 2026/4/22 11:16
      */
-    public boolean canLogin(){
-        return (this.isEnable != null && this.isEnable == 0) &&  ( this.status != 0 && this.status != 8);
+    public boolean cannotLogin(){
+        return this.isEnable == 1 || this.status == 8;
     }
 
     public SysUserJzgInfo(String userName, SysUser user, String systemCode, String deptId){