Browse Source

完善陆运系统

阿伏兔 4 years ago
parent
commit
55e73b1b88

+ 9 - 4
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/TokenService.java

@@ -41,10 +41,13 @@ public class TokenService {
     private int expireTime;
 
     // 微信令牌有效期(默认7天)
-    @Value("${token.wechatExpireTime}")
-    private int wechatExpireTime;
+//    @Value("${token.wechatExpireTime}")
+//    private int wechatExpireTime;
 
-    protected static final long DAY = 86400000;
+    // 后续完善
+    private static int wechatExpireTime = 7;
+
+    protected static final int DAY = 86400000;
 
     protected static final long MILLIS_SECOND = 1000;
 
@@ -158,10 +161,12 @@ public class TokenService {
      * @param loginUser 登录信息
      */
     public void wechatRefreshToken(LoginUser loginUser) {
+        wechatExpireTime = wechatExpireTime * DAY;
         loginUser.setLoginTime(System.currentTimeMillis());
-        loginUser.setExpireTime(loginUser.getLoginTime() + wechatExpireTime * DAY);
+        loginUser.setExpireTime(loginUser.getLoginTime() + wechatExpireTime);
         // 根据uuid将loginUser缓存
         String userKey = getTokenKey(loginUser.getToken());
+        System.out.println("微信Token有效时间(s):" + wechatExpireTime);
         redisCache.setCacheObject(userKey, loginUser, wechatExpireTime, TimeUnit.MINUTES);
     }