mirror of https://github.com/elunez/eladmin
parent
20f2c6362e
commit
64a3ff7b26
|
@ -43,7 +43,7 @@ public class DataServiceImpl implements DataService {
|
||||||
private final DeptService deptService;
|
private final DeptService deptService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户角色改变时需清理缓存
|
* 用户角色和用户部门改变时需清理缓存
|
||||||
* @param user /
|
* @param user /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -119,6 +119,10 @@ public class UserServiceImpl implements UserService {
|
||||||
redisUtils.del(CacheKey.MENU_USER + resources.getId());
|
redisUtils.del(CacheKey.MENU_USER + resources.getId());
|
||||||
redisUtils.del(CacheKey.ROLE_AUTH + resources.getId());
|
redisUtils.del(CacheKey.ROLE_AUTH + resources.getId());
|
||||||
}
|
}
|
||||||
|
// 修改部门会影响 数据权限
|
||||||
|
if (!Objects.equals(resources.getDept(),user.getDept())) {
|
||||||
|
redisUtils.del(CacheKey.DATA_USER + resources.getId());
|
||||||
|
}
|
||||||
// 如果用户被禁用,则清除用户登录信息
|
// 如果用户被禁用,则清除用户登录信息
|
||||||
if(!resources.getEnabled()){
|
if(!resources.getEnabled()){
|
||||||
onlineUserService.kickOutForUsername(resources.getUsername());
|
onlineUserService.kickOutForUsername(resources.getUsername());
|
||||||
|
|
Loading…
Reference in New Issue