eladmin icon indicating copy to clipboard operation
eladmin copied to clipboard

角色自定义数据范围,部门分配越级问题

Open bw-dance opened this issue 3 years ago • 0 comments

需求: 测试部和运维部之间的人员信息,可以互相查看,但不能看比他们更高的部门信息(如:华北分部) 示例: 人员a——>华北分部 人员b——>测试部 人员c——>运维部 此时我自定义一个角色,部门选择测试部和运维部。但因为华北分部只有这两个子节点,所以此时华北分部直接被默认选中。 当我给人员b赋予此角色时(角色菜单只有查看人员信息),我能看到测试部和运维部的信息(合理),但是我又看到了华北分部的人员信息(垂直越权)。 解决: 自定义权限选择部门时,子父部门之前的联系清除。即只有我点了华北分部,才有权利看华北分部的信息,如果没点,华北分部的所有子部门被选中,还是没有查看华北分部的权限,但是可以看选中的子部门的权限。

bw-dance avatar Apr 13 '21 01:04 bw-dance