|
|
@@ -234,15 +234,10 @@ public class TokenService {
|
|
|
String userKey = getTokenKey(loginUser.getToken(), String.valueOf(loginUser.getUserid()), loginUser.getPlatformType());
|
|
|
// remoteUserService.userLoginInfo(loginUser.getUserid(), DateUtils.getNowDate(), loginUser.getIpaddr(), SecurityConstants.INNER);
|
|
|
//登陆后删除之前的token
|
|
|
- // admin 用户的 ID 是1 按前缀删除缓存时 会把其他人的Token都删除掉, 固排除 admin
|
|
|
- /* if (!"admin".equals(loginUser.getSysUser().getUsername())) {
|
|
|
- String userKeyPrefix = getTokenKey(loginUser.getUserid().toString() + "_" + loginUser.getPlatformType());
|
|
|
- RedisUtils.deleteByPrefix(userKeyPrefix);
|
|
|
- }*/
|
|
|
+ String userKeyPrefix = ACCESS_TOKEN + loginUser.getUserid().toString() + ":" + loginUser.getPlatformType();
|
|
|
+ RedisUtils.deleteByPrefix(userKeyPrefix);
|
|
|
|
|
|
RedisUtils.setCacheObject(userKey, loginUser, Duration.ofMinutes(configExpireTime));
|
|
|
- //redisService.deleteByPrefix(userKey);
|
|
|
- // redisService.setCacheObject(userKey, loginUser, expireTime, TimeUnit.MINUTES);
|
|
|
}
|
|
|
|
|
|
/**
|