From dedacd79c93f8ef95e0cb986f5e7fbd27ddbd907 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期四, 03 七月 2025 09:12:49 +0800
Subject: [PATCH] 2025-07-03

---
 ltkj-framework/src/main/java/com/ltkj/framework/web/service/TokenService.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/ltkj-framework/src/main/java/com/ltkj/framework/web/service/TokenService.java b/ltkj-framework/src/main/java/com/ltkj/framework/web/service/TokenService.java
index 4f4d338..f72eaee 100644
--- a/ltkj-framework/src/main/java/com/ltkj/framework/web/service/TokenService.java
+++ b/ltkj-framework/src/main/java/com/ltkj/framework/web/service/TokenService.java
@@ -47,7 +47,7 @@
 
     private static final Long MILLIS_MINUTE_TEN = 20 * 60 * 1000L;
 
-    private static final Long MILLIS_DAY = 60 * MILLIS_SECOND * 60 * 24;
+    private static final long MILLIS_DAY = 60 * MILLIS_SECOND * 60 * 24;
 
     @Autowired
     private RedisCache redisCache;
@@ -71,6 +71,13 @@
             }
         }
         return null;
+    }
+
+    public LoginUser getLoginUser(Claims claims){
+        // 瑙f瀽瀵瑰簲鐨勬潈闄愪互鍙婄敤鎴蜂俊鎭�
+        String uuid = (String) claims.get(Constants.LOGIN_USER_KEY);
+        String userKey = getTokenKey(uuid);
+        return redisCache.getCacheObject(userKey);
     }
 
     /**
@@ -141,11 +148,11 @@
         loginUser.setExpireTime(loginUser.getLoginTime() + MILLIS_DAY);
         // 鏍规嵁uuid灏唋oginUser缂撳瓨
         String userKey = getTokenKey(loginUser.getToken());
-        redisCache.setCacheObject(userKey, loginUser, Math.toIntExact(MILLIS_DAY), TimeUnit.MINUTES);
+        redisCache.setCacheObject(userKey, loginUser,1, TimeUnit.DAYS);
         if (!soloLogin) {
             // 缂撳瓨鐢ㄦ埛鍞竴鏍囪瘑锛岄槻姝㈠悓涓�甯愬彿锛屽悓鏃剁櫥褰�
             String userIdKey = getUserIdKey(loginUser.getUser().getUserId());
-            redisCache.setCacheObject(userIdKey, userKey, Math.toIntExact(MILLIS_DAY), TimeUnit.MINUTES);
+            redisCache.setCacheObject(userIdKey, userKey, 1, TimeUnit.DAYS);
         }
     }
 
@@ -186,7 +193,7 @@
      * @param token 浠ょ墝
      * @return 鏁版嵁澹版槑
      */
-    private Claims parseToken(String token) {
+    public Claims parseToken(String token) {
         return Jwts.parser()
                 .setSigningKey(secret)
                 .parseClaimsJws(token)

--
Gitblit v1.8.0