From 26bd177f3dd62a74085405bcc7c28443883caaaf Mon Sep 17 00:00:00 2001 From: xhxu Date: Fri, 20 Nov 2020 10:17:50 +0800 Subject: [PATCH] session bug --- .../src/main/java/com/iformall/shiro/MyShiroRealm.java | 6 ++++++ 1 file changed, 6 insertions(+) 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;