修改/refreshToken 这个接口
This commit is contained in:
@@ -187,10 +187,7 @@ public class SysLoginService
|
|||||||
LoginSiteUser loginSiteUser = new LoginSiteUser();
|
LoginSiteUser loginSiteUser = new LoginSiteUser();
|
||||||
loginSiteUser.setUserId(appUser.getUserId());
|
loginSiteUser.setUserId(appUser.getUserId());
|
||||||
loginSiteUser.setUser(appUser);
|
loginSiteUser.setUser(appUser);
|
||||||
recordLoginInfo(appUser);
|
return tokenSiteService.createRefreshTokenSevenDay(loginSiteUser);
|
||||||
AsyncManager.me().execute(AsyncFactory.recordLogininfor(appUser.getName(), Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
|
|
||||||
recordLoginInfo(appUser);
|
|
||||||
return tokenSiteService.createTokenSevenDay(loginSiteUser);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//单点登录
|
//单点登录
|
||||||
|
|||||||
@@ -193,6 +193,24 @@ public class TokenSiteService
|
|||||||
return createToken(claims);
|
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
|
* 设置不过期token
|
||||||
* @param LoginSiteUser
|
* @param LoginSiteUser
|
||||||
|
|||||||
Reference in New Issue
Block a user