修改移动端调用token,设置不用过
This commit is contained in:
@@ -141,8 +141,8 @@ public class SysLoginService
|
|||||||
recordLoginInfo(appUser);
|
recordLoginInfo(appUser);
|
||||||
AsyncManager.me().execute(AsyncFactory.recordLogininfor(appUser.getName(), Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
|
AsyncManager.me().execute(AsyncFactory.recordLogininfor(appUser.getName(), Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
|
||||||
recordLoginInfo(appUser);
|
recordLoginInfo(appUser);
|
||||||
// 生成token
|
// 生成token //tokenSiteService.createToken(loginSiteUser) 有时间
|
||||||
return tokenSiteService.createToken(loginSiteUser);
|
return tokenSiteService.noExpireCreateToken(loginSiteUser);
|
||||||
}
|
}
|
||||||
|
|
||||||
//单点登录
|
//单点登录
|
||||||
|
|||||||
@@ -130,6 +130,23 @@ public class TokenSiteService
|
|||||||
return createToken(claims);
|
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分钟,自动刷新缓存
|
* 验证令牌有效期,相差不足20分钟,自动刷新缓存
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user