修改移动端调用token,设置不用过
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
//单点登录
|
||||
|
||||
@@ -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分钟,自动刷新缓存
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user