|
@@ -40,11 +40,8 @@ public class TokenService {
|
|
|
private int expireTime;
|
|
private int expireTime;
|
|
|
|
|
|
|
|
protected static final long MILLIS_SECOND = 1000;
|
|
protected static final long MILLIS_SECOND = 1000;
|
|
|
-
|
|
|
|
|
protected static final long MILLIS_MINUTE = 60 * MILLIS_SECOND;
|
|
protected static final long MILLIS_MINUTE = 60 * MILLIS_SECOND;
|
|
|
|
|
|
|
|
- private static final Long MILLIS_MINUTE_TEN = 20 * 60 * 1000L;
|
|
|
|
|
-
|
|
|
|
|
private final RedisCache redisCache;
|
|
private final RedisCache redisCache;
|
|
|
|
|
|
|
|
public TokenService(RedisCache redisCache) {
|
|
public TokenService(RedisCache redisCache) {
|
|
@@ -114,7 +111,7 @@ public class TokenService {
|
|
|
public void verifyToken(LoginUser loginUser) {
|
|
public void verifyToken(LoginUser loginUser) {
|
|
|
long expireTime = loginUser.getExpireTime();
|
|
long expireTime = loginUser.getExpireTime();
|
|
|
long currentTime = System.currentTimeMillis();
|
|
long currentTime = System.currentTimeMillis();
|
|
|
- if (expireTime - currentTime <= MILLIS_MINUTE_TEN) {
|
|
|
|
|
|
|
+ if (expireTime - currentTime <= this.expireTime / 3 * MILLIS_MINUTE) {
|
|
|
refreshToken(loginUser);
|
|
refreshToken(loginUser);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|