mirror of https://github.com/elunez/eladmin
parent
20f2c6362e
commit
64a3ff7b26
|
@ -43,7 +43,7 @@ public class DataServiceImpl implements DataService {
|
|||
private final DeptService deptService;
|
||||
|
||||
/**
|
||||
* 用户角色改变时需清理缓存
|
||||
* 用户角色和用户部门改变时需清理缓存
|
||||
* @param user /
|
||||
* @return /
|
||||
*/
|
||||
|
|
|
@ -119,6 +119,10 @@ public class UserServiceImpl implements UserService {
|
|||
redisUtils.del(CacheKey.MENU_USER + 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()){
|
||||
onlineUserService.kickOutForUsername(resources.getUsername());
|
||||
|
|
Loading…
Reference in New Issue