diff --git a/mallinkAdmin/src/main/java/com/iformall/shiro/MyShiroRealm.java b/mallinkAdmin/src/main/java/com/iformall/shiro/MyShiroRealm.java index 0ab445f19..2689cc3c8 100644 --- a/mallinkAdmin/src/main/java/com/iformall/shiro/MyShiroRealm.java +++ b/mallinkAdmin/src/main/java/com/iformall/shiro/MyShiroRealm.java @@ -69,6 +69,12 @@ public class MyShiroRealm extends AuthorizingRealm { session.setAttribute(UserSession.tenantId, user.getTenantId()); if (StringUtils.isNotBlank(user.getParentTenantId())) { session.setAttribute(UserSession.parentTenantId, user.getParentTenantId()); + }else{ + session.setAttribute(UserSession.parentTenantId, null); +// String parentTenantId = (String)session.getAttribute(UserSession.parentTenantId); +// if(StringUtils.isNotBlank(parentTenantId)){ +// session.removeAttribute(UserSession.parentTenantId); +// } } return authenticationInfo;