Browse Source

获取用户身份信息修改

gao.qiang 2 years ago
parent
commit
37b7536b48

+ 5 - 6
base-framework/src/main/java/com/ozs/framework/web/service/TokenService.java

@@ -75,12 +75,12 @@ public class TokenService
                 if(StringUtils.isEmpty(uuid)){
                     uuid = (String) claims.get(Constants.LOGIN_USER_KEY_APP);
                 }
-//                String userId = redisCache.getCacheObject("userId");
-//                if (!token.equals(userId)){
-//                    return null;
-//                }
                 String userKey = getTokenKey(uuid);
                 LoginUser user = redisCache.getCacheObject(userKey);
+                String userId = redisCache.getCacheObject(user.getUsername());
+                if (!token.equals(userId)){
+                    return null;
+                }
                 return user;
             }
             catch (Exception e)
@@ -130,8 +130,7 @@ public class TokenService
         Map<String, Object> claims = new HashMap<>();
         claims.put(Constants.LOGIN_USER_KEY, token);
         String token1 = createToken(claims);
-//        redisCache.setCacheObject("userId", token1, expireTime, TimeUnit.MINUTES);
-//        redisCache.setCacheObject("userId", token1);
+        redisCache.setCacheObject(loginUser.getUsername(), token1, expireTime, TimeUnit.MINUTES);
         return token1;
     }
     /**