先处理2小时换token,换成7天,处理好刷新token在替换
This commit is contained in:
@@ -173,8 +173,8 @@ public class SysLoginService
|
||||
recordLoginInfo(appUser);
|
||||
AsyncManager.me().execute(AsyncFactory.recordLogininfor(appUser.getName(), Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
|
||||
recordLoginInfo(appUser);
|
||||
// 生成token //tokenSiteService.noExpireCreateToken(loginSiteUser);
|
||||
return tokenSiteService.createTokenHourTwo(loginSiteUser);
|
||||
// 生成token //tokenSiteService.noExpireCreateToken(loginSiteUser);//createTokenHourTwo
|
||||
return tokenSiteService.createTokenSevenDay(loginSiteUser);
|
||||
}
|
||||
|
||||
//单点登录
|
||||
|
||||
@@ -159,6 +159,29 @@ public class TokenSiteService
|
||||
return createToken(claims);
|
||||
}
|
||||
|
||||
/**
|
||||
* 先设置7天
|
||||
* @param LoginSiteUser
|
||||
* @return
|
||||
*/
|
||||
public String createTokenSevenDay(LoginSiteUser LoginSiteUser)
|
||||
{
|
||||
String token = IdUtils.fastUUID();
|
||||
LoginSiteUser.setToken(token);
|
||||
setUserAgent(LoginSiteUser);
|
||||
refreshToken(LoginSiteUser);
|
||||
|
||||
Map<String, Object> claims = new HashMap<>();
|
||||
claims.put(Constants.APP_LOGIN_USER_KEY, token);
|
||||
claims.put(Constants.APP_LOGIN_USER_ID, LoginSiteUser.getUserId());
|
||||
// 当前时间 7天
|
||||
long currentTimeMillis = System.currentTimeMillis();
|
||||
long expireTimeMillis = currentTimeMillis + ((long) REFRESH_TOKEN_OUTIME * 24 * 60 * 60 * 1000);//7天
|
||||
long expireTimeSeconds = expireTimeMillis / 1000; // 转换为秒(时间戳)
|
||||
claims.put(Constants.EXP, expireTimeSeconds);
|
||||
return createToken(claims);
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置不过期token
|
||||
* @param LoginSiteUser
|
||||
|
||||
Reference in New Issue
Block a user