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