Browse Source

退出登录是清空redis

dev
yujintao 6 years ago
parent
commit
a031fad9d6
  1. 17
      esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/redis/UserDetailRedis.java

17
esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/redis/UserDetailRedis.java

@ -1,8 +1,8 @@
/**
* Copyright (c) 2018 人人开源 All rights reserved.
*
* <p>
* https://www.renren.io
*
* <p>
* 版权所有侵权必究
*/
@ -30,9 +30,9 @@ public class UserDetailRedis {
@Autowired
private RedisUtils redisUtils;
public void set(UserDetail user, long expire){
if(user == null){
return ;
public void set(UserDetail user, long expire) {
if (user == null) {
return;
}
String key = RedisKeys.getSecurityUserKey(user.getId());
//bean to map
@ -45,11 +45,11 @@ public class UserDetailRedis {
redisUtils.delete(RedisKeys.getUserPermissionsKey(user.getId()));
}
public UserDetail get(Long id){
public UserDetail get(Long id) {
String key = RedisKeys.getSecurityUserKey(id);
Map<String, Object> map = redisUtils.hGetAll(key);
if(MapUtil.isEmpty(map)){
if (MapUtil.isEmpty(map)) {
return null;
}
@ -63,7 +63,7 @@ public class UserDetailRedis {
* 用户退出
* @param id 用户ID
*/
public void logout(Long id){
public void logout(Long id) {
String key = RedisKeys.getSecurityUserKey(id);
redisUtils.hSet(key, "kill", UserKillEnum.YES.value());
@ -71,5 +71,6 @@ public class UserDetailRedis {
redisUtils.deleteByPattern(RedisKeys.getUserMenuNavKey(id));
redisUtils.delete(RedisKeys.getUserPermissionsKey(id));
redisUtils.delete(RedisKeys.getAdminUserDeptOptionKey(id));
redisUtils.delete(RedisKeys.getAllAdminUserDeptOptionKey(id));
}
}

Loading…
Cancel
Save