From 8a08fb52c939ffc4fbad3e9ba376e64e1520a10d Mon Sep 17 00:00:00 2001
From: zhanzhiqin <895896009@qq.com>
Date: 星期四, 12 五月 2022 16:16:03 +0800
Subject: [PATCH] fix
---
sandu-common/src/main/java/com/sandu/common/security/token/RedisTokenProvider.java | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/sandu-common/src/main/java/com/sandu/common/security/token/RedisTokenProvider.java b/sandu-common/src/main/java/com/sandu/common/security/token/RedisTokenProvider.java
index a1da728..7030307 100644
--- a/sandu-common/src/main/java/com/sandu/common/security/token/RedisTokenProvider.java
+++ b/sandu-common/src/main/java/com/sandu/common/security/token/RedisTokenProvider.java
@@ -27,8 +27,8 @@
String token = IdUtil.simpleUUID();
loginUserInfo.setToken(token);
loginUserInfo.setCreateTimestamp(System.currentTimeMillis());
- redisService.set(UserModel.USER_TOKEN.key(token), loginUserInfo.getUserId(), UserModel.USER_TOKEN.expireSeconds());
- redisService.set(UserModel.USER_INFO.key(loginUserInfo.getUserId().toString()), loginUserInfo);
+ redisService.set(UserModel.USER_TOKEN.key(token), loginUserInfo, UserModel.USER_TOKEN.expireSeconds());
+ redisService.set(UserModel.USER_INFO.key(loginUserInfo.getUserId().toString() + loginUserInfo.getAdministratorType()), loginUserInfo);
return token;
}
@@ -37,11 +37,12 @@
if (token == null) {
return null;
}
- Long userId = (Long) redisService.get(UserModel.USER_TOKEN.key(token));
- if (userId == null) {
+ LoginUserInfo loginUserInfo = (LoginUserInfo) redisService.get(UserModel.USER_TOKEN.key(token));
+ if (loginUserInfo == null) {
return null;
}
- LoginUserInfo userInfo = (LoginUserInfo) redisService.get(UserModel.USER_INFO.key(userId.toString()));
+ LoginUserInfo userInfo
+ = (LoginUserInfo) redisService.get(UserModel.USER_INFO.key(loginUserInfo.getUserId().toString() + loginUserInfo.getAdministratorType().toString()));
if (userInfo != null) {
if (redisService.getExpire(token) < UserModel.USER_TOKEN.expireSeconds()) {
redisService.expire(token, UserModel.USER_TOKEN.expireSeconds());
--
Gitblit v1.9.3