| | |
| | | }
|
| | |
|
| | | /**
|
| | | * 设置用户身份信息
|
| | | */
|
| | | public void setLoginUser(LoginUser loginUser)
|
| | | {
|
| | | if (StringUtils.isNotNull(loginUser) && StringUtils.isNotEmpty(loginUser.getToken()))
|
| | | {
|
| | | String userKey = getTokenKey(loginUser.getToken());
|
| | | redisCache.setCacheObject(userKey, loginUser);
|
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * 删除用户身份信息
|
| | | */
|
| | | public void delLoginUser(String token)
|
| | | {
|
| | | if (StringUtils.isNotEmpty(token))
|
| | | {
|
| | | String userKey = getTokenKey(token);
|
| | | redisCache.deleteObject(userKey);
|
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * 创建令牌
|
| | | *
|
| | | * @param loginUser 用户信息
|
| | |
| | | long currentTime = System.currentTimeMillis();
|
| | | if (expireTime - currentTime <= MILLIS_MINUTE_TEN)
|
| | | {
|
| | | String token = loginUser.getToken();
|
| | | loginUser.setToken(token);
|
| | | refreshToken(loginUser);
|
| | | }
|
| | | }
|