采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这里看的比较晕 思路有些乱 没有明白角色用户关系表和角色权限关系表存在的意义
你好,首先我们这里是一套可扩展的权限设计,基于RBAC模型,核心是处理用户和权限的关系。
直接对用户配置权限的话,工作量太大,而且很复杂,因此呢,就有了角色的概念。
我们赋予角色一些实际的概念,比如产品管理员、订单管理员、客服等等,然后把这个角色相关的功能进行绑定,比如产品管理员这个角色分配产品相关的操作权限,订单管理员角色分配订单相关的操作权限。
之后在对实际的用户赋予权限时,只需要配置他符合哪些角色就可以了。配置的代价会小很多,配置好的角色可以得到最大程度的复用。
这里面 给角色赋予权限对应的就是 角色和权限的关系,而给人赋予角色就是 角色和用户 的关系。
怎么样,现在懂了吗?
就是说 用户和角色的关系 权限和角色的关系都是多对多 所以才分别建立角色用户关系和角色权限关系
是的,都是多对多的关系,因此需要几张关联表
登录后可查看更多问答,登录/注册
源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术
2.4k 6
2.1k 22
1.4k 20
1.3k 20
1.1k 18