请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师 关于权限 角色 用户之间的关系

这里看的比较晕  思路有些乱 没有明白角色用户关系表和角色权限关系表存在的意义

正在回答

1回答

你好,首先我们这里是一套可扩展的权限设计,基于RBAC模型,核心是处理用户和权限的关系。

直接对用户配置权限的话,工作量太大,而且很复杂,因此呢,就有了角色的概念。

我们赋予角色一些实际的概念,比如产品管理员、订单管理员、客服等等,然后把这个角色相关的功能进行绑定,比如产品管理员这个角色分配产品相关的操作权限,订单管理员角色分配订单相关的操作权限。

之后在对实际的用户赋予权限时,只需要配置他符合哪些角色就可以了。配置的代价会小很多,配置好的角色可以得到最大程度的复用。

这里面 给角色赋予权限对应的就是 角色和权限的关系,而给人赋予角色就是 角色和用户 的关系。

怎么样,现在懂了吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 华山小叮当 #1
    就是说 用户和角色的关系  权限和角色的关系都是多对多 所以才分别建立角色用户关系和角色权限关系
    回复 有任何疑惑可以回复我~ 2018-03-23 13:11:05
  • Jimin 回复 提问者 华山小叮当 #2
    是的,都是多对多的关系,因此需要几张关联表
    回复 有任何疑惑可以回复我~ 2018-03-23 13:22:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信