Browse Source

退出操作

master
yujt 5 years ago
parent
commit
14ba011627
  1. 7
      epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/redis/UserDetailRedis.java

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

@ -10,8 +10,7 @@ package com.elink.esua.epdc.commons.tools.redis;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
import com.elink.esua.epdc.commons.tools.security.enums.UserKillEnum; import com.elink.esua.epdc.commons.tools.constant.StrConstant;
import com.elink.esua.epdc.commons.tools.security.user.UserDetail;
import com.elink.esua.epdc.commons.tools.security.enums.UserKillEnum; import com.elink.esua.epdc.commons.tools.security.enums.UserKillEnum;
import com.elink.esua.epdc.commons.tools.security.user.UserDetail; import com.elink.esua.epdc.commons.tools.security.user.UserDetail;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -61,6 +60,7 @@ public class UserDetailRedis {
/** /**
* 用户退出 * 用户退出
*
* @param id 用户ID * @param id 用户ID
*/ */
public void logout(Long id) { public void logout(Long id) {
@ -70,7 +70,8 @@ public class UserDetailRedis {
//清空菜单导航、权限标识 //清空菜单导航、权限标识
redisUtils.deleteByPattern(RedisKeys.getUserMenuNavKey(id)); redisUtils.deleteByPattern(RedisKeys.getUserMenuNavKey(id));
redisUtils.delete(RedisKeys.getUserPermissionsKey(id)); redisUtils.delete(RedisKeys.getUserPermissionsKey(id));
redisUtils.delete(RedisKeys.getAdminUserDeptOptionKey(id)); // 删除部门层级
redisUtils.deleteByPattern(RedisKeys.getAdminUserDeptOptionKey(id).concat(StrConstant.ASTERISK));
redisUtils.delete(RedisKeys.getAllAdminUserDeptOptionKey(id)); redisUtils.delete(RedisKeys.getAllAdminUserDeptOptionKey(id));
} }
} }

Loading…
Cancel
Save