简单认识RBAC
RBAC是什么 这就极大地简化了权限的管理。这样管理都是层级相互依赖的,权限赋予给角色,而把角色又赋予用户,这样的权限设计很清楚,管理起来很方便。 前台和后台在前台中,也就是面向用户的资源中主要有三大权限,如下:
而在后台中,也就是面向公司内部的人员拥有哪些权限。 就通过
Django-Auth组件最基本的权限管理其实三张表就够了,如下所示:
每个用户所属不同部门,那么不同部门拥有哪些权限则这些用户就具有哪些权限,这是非常广泛的。 但是三张表局限性太过强烈,比如
那么有六张表时,就可以通过修改用户与权限关系表来让 这么说可能有点抽象,举一个更加形象的例子,如公司老板不属于任何部门,那么他理应来说应该具有该公司所有权限,所以三表不够用,至少要五表才OK。 混合的权限其实对于前台和后台用户来说,一般要分为两张表。 比如前台的是该站用户,后台是该站管理人员。’ 在
可以看见, 如果是后台用户,则才能够分配权限,当然 这里不再过多阐述。 (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |