|
@@ -36,11 +36,11 @@ public class TokenService
|
|
|
|
|
|
protected static final long MILLIS_MINUTE = 60 * MILLIS_SECOND;
|
|
protected static final long MILLIS_MINUTE = 60 * MILLIS_SECOND;
|
|
|
|
|
|
- private final static long expireTime = CacheConstants.EXPIRATION;
|
|
|
|
|
|
+ private final static long TOKEN_EXPIRE_TIME = CacheConstants.EXPIRATION;
|
|
|
|
|
|
private final static String ACCESS_TOKEN = CacheConstants.LOGIN_TOKEN_KEY;
|
|
private final static String ACCESS_TOKEN = CacheConstants.LOGIN_TOKEN_KEY;
|
|
|
|
|
|
- private final static Long MILLIS_MINUTE_TEN = CacheConstants.REFRESH_TIME * MILLIS_MINUTE;
|
|
|
|
|
|
+ private final static Long TOKEN_REFRESH_THRESHOLD_MINUTES = CacheConstants.REFRESH_TIME * MILLIS_MINUTE;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 创建令牌
|
|
* 创建令牌
|
|
@@ -65,7 +65,7 @@ public class TokenService
|
|
// 接口返回信息
|
|
// 接口返回信息
|
|
Map<String, Object> rspMap = new HashMap<String, Object>();
|
|
Map<String, Object> rspMap = new HashMap<String, Object>();
|
|
rspMap.put("access_token", JwtUtils.createToken(claimsMap));
|
|
rspMap.put("access_token", JwtUtils.createToken(claimsMap));
|
|
- rspMap.put("expires_in", expireTime);
|
|
|
|
|
|
+ rspMap.put("expires_in", TOKEN_EXPIRE_TIME);
|
|
return rspMap;
|
|
return rspMap;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -147,7 +147,7 @@ public class TokenService
|
|
{
|
|
{
|
|
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 <= TOKEN_REFRESH_THRESHOLD_MINUTES)
|
|
{
|
|
{
|
|
refreshToken(loginUser);
|
|
refreshToken(loginUser);
|
|
}
|
|
}
|
|
@@ -161,10 +161,10 @@ public class TokenService
|
|
public void refreshToken(LoginUser loginUser)
|
|
public void refreshToken(LoginUser loginUser)
|
|
{
|
|
{
|
|
loginUser.setLoginTime(System.currentTimeMillis());
|
|
loginUser.setLoginTime(System.currentTimeMillis());
|
|
- loginUser.setExpireTime(loginUser.getLoginTime() + expireTime * MILLIS_MINUTE);
|
|
|
|
|
|
+ loginUser.setExpireTime(loginUser.getLoginTime() + TOKEN_EXPIRE_TIME * MILLIS_MINUTE);
|
|
// 根据uuid将loginUser缓存
|
|
// 根据uuid将loginUser缓存
|
|
String userKey = getTokenKey(loginUser.getToken());
|
|
String userKey = getTokenKey(loginUser.getToken());
|
|
- redisService.setCacheObject(userKey, loginUser, expireTime, TimeUnit.MINUTES);
|
|
|
|
|
|
+ redisService.setCacheObject(userKey, loginUser, TOKEN_EXPIRE_TIME, TimeUnit.MINUTES);
|
|
}
|
|
}
|
|
|
|
|
|
private String getTokenKey(String token)
|
|
private String getTokenKey(String token)
|