From e9d05b0e75b96287128a588f6f2938c745da2748 Mon Sep 17 00:00:00 2001 From: JEECG <445654970@qq.com> Date: Sat, 22 Jun 2024 22:59:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BF=E9=97=AE=E7=A7=AF=E6=9C=A8=E6=8A=A5?= =?UTF-8?q?=E8=A1=A8=E6=8F=90=E7=A4=BAtoken=E6=97=A0=E6=9D=83=E9=99=90?= =?UTF-8?q?=EF=BC=8C=E5=8E=9F=E5=9B=A0TokenUtils.getLoginUser=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/org/jeecg/common/util/TokenUtils.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/TokenUtils.java b/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/TokenUtils.java index e756834e2..4dc6e8b7e 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/TokenUtils.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/TokenUtils.java @@ -112,8 +112,8 @@ public class TokenUtils { } // 查询用户信息 - LoginUser user = TokenUtils.getLoginUser(username, commonApi, redisUtil); - //LoginUser user = commonApi.getUserByName(username); + //LoginUser user = TokenUtils.getLoginUser(username, commonApi, redisUtil); + LoginUser user = commonApi.getUserByName(username); if (user == null) { throw new JeecgBoot401Exception("用户不存在!"); } @@ -173,10 +173,11 @@ public class TokenUtils { //【重要】此处通过redis原生获取缓存用户,是为了解决微服务下system服务挂了,其他服务互调不通问题--- if (redisUtil.hasKey(loginUserKey)) { try { - loginUser = (LoginUser) redisUtil.get(loginUserKey); + Object obj = redisUtil.get(loginUserKey); + loginUser = (LoginUser) obj; //解密用户 SensitiveInfoUtil.handlerObject(loginUser, false); - } catch (IllegalAccessException e) { + } catch (Exception e) { e.printStackTrace(); } } else {