From 1c00be39f096b9b41439935f745edde25b91b0cf Mon Sep 17 00:00:00 2001 From: zhangdaiscott Date: Thu, 6 Apr 2023 10:17:29 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=9F=E6=88=B7=E7=BC=93=E5=AD=98bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/org/jeecg/config/shiro/ShiroRealm.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroRealm.java b/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroRealm.java index ee937fb6..cde97b8d 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroRealm.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroRealm.java @@ -152,15 +152,13 @@ public class ShiroRealm extends AuthorizingRealm { boolean isAuthorization = false; //======================================================================== // 查询用户信息(如果租户不匹配从数据库中重新查询一次用户信息) + String loginUserKey = CacheConstant.SYS_USERS_CACHE + "::" + username; + redisUtil.del(loginUserKey); LoginUser loginUserFromDb = commonApi.getUserByName(username); if (oConvertUtils.isNotEmpty(loginUserFromDb.getRelTenantIds())) { String[] newArray = loginUserFromDb.getRelTenantIds().split(","); if (oConvertUtils.isIn(contextTenantId, newArray)) { isAuthorization = true; - - //清空redis缓存 - String loginUserKey = CacheConstant.SYS_USERS_CACHE + "::" + username; - redisUtil.del(loginUserKey); } } //========================================================================