|
@@ -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);
|
|
|
}
|
|
|
|