关于角色-用户多对多关系的疑问

来源:11-1 新增、更新角色接口开发-1

Screenly

2020-12-04

老师好:

疑问. 角色-用户多对多

  1. 如果一个用户对应多种角色,是不是当用户进入系统应该给用户默认使用其中一个角色,而不是所属的全部角色的权限点都能用?
  2. 我认为如果用户登录后能使用所有分配的角色的所有权限点, 还不如再单独创建一个角色囊括上面多个角色所需要的权限点来的直接?
  3. 那如果用户登录进来默认只是用一种角色的话, 那么可以让用户有一个切换角色的功能,然后分配权限的时候不能超过当前角色的权限上限
  4. 当前用户需要为别的用户分配角色时,能分配的用户只能是子部门的用户吧?最多包含当前部门

以上是个人的理解,请老师指点

写回答

1回答

Jimin

2020-12-07

你好,正常一个用户是对应多个角色的,用户的权限是所有角色权限的并集,不适合为一个人单独设定一个角色,因为实际使用系统的人可能特别多,那样做后期维护起来会特别难,因此要为实际权限组指定一个角色,将角色关联到相关人。至于能分配哪些人,这个看实际场景即可,有的需要做部门处理,有的就是跨部门的

1
1
Screenly
非常感谢!那以上场景视情况而定
2020-12-08
共1条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程