修改/refreshToken 这个接口

This commit is contained in:
sh
2026-05-15 12:39:26 +08:00
parent f2a9152400
commit f4e0aa93cf
2 changed files with 19 additions and 4 deletions

View File

@@ -187,10 +187,7 @@ public class SysLoginService
LoginSiteUser loginSiteUser = new LoginSiteUser();
loginSiteUser.setUserId(appUser.getUserId());
loginSiteUser.setUser(appUser);
recordLoginInfo(appUser);
AsyncManager.me().execute(AsyncFactory.recordLogininfor(appUser.getName(), Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
recordLoginInfo(appUser);
return tokenSiteService.createTokenSevenDay(loginSiteUser);
return tokenSiteService.createRefreshTokenSevenDay(loginSiteUser);
}
//单点登录

View File

@@ -193,6 +193,24 @@ public class TokenSiteService
return createToken(claims);
}
/**
* 获取7天刷新ref
* @param LoginSiteUser
* @return
*/
public String createRefreshTokenSevenDay(LoginSiteUser LoginSiteUser)
{
String token = IdUtils.fastUUID();
LoginSiteUser.setToken(token);
setUserAgent(LoginSiteUser);
LoginSiteUser.setLoginTime(System.currentTimeMillis());
LoginSiteUser.setExpireTime(LoginSiteUser.getLoginTime() + REFRESH_TOKEN_OUTIME * 24 * 60 * MILLIS_MINUTE);
//存入7天
redisCache.setCacheObject(CacheConstants.LOGIN_SITE_REFRESH_KEY + token,LoginSiteUser,REFRESH_TOKEN_OUTIME,TimeUnit.DAYS);
return token;
}
/**
* 设置不过期token
* @param LoginSiteUser