修改移动端调用token,设置不用过

This commit is contained in:
sh
2025-11-08 12:20:32 +08:00
parent 201b13c685
commit 98d1883a72
2 changed files with 19 additions and 2 deletions

View File

@@ -141,8 +141,8 @@ public class SysLoginService
recordLoginInfo(appUser);
AsyncManager.me().execute(AsyncFactory.recordLogininfor(appUser.getName(), Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
recordLoginInfo(appUser);
// 生成token
return tokenSiteService.createToken(loginSiteUser);
// 生成token //tokenSiteService.createToken(loginSiteUser) 有时间
return tokenSiteService.noExpireCreateToken(loginSiteUser);
}
//单点登录

View File

@@ -130,6 +130,23 @@ public class TokenSiteService
return createToken(claims);
}
/**
* 设置不过期token
* @param LoginSiteUser
* @return
*/
public String noExpireCreateToken(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());
return createToken(claims);
}
/**
* 验证令牌有效期相差不足20分钟自动刷新缓存
*