加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Django 权限管理(RBAC)

发布时间:2020-12-15 17:15:16 所属栏目:大数据 来源:网络整理
导读:动态菜单 基于角色分配(RBAC) Role Based Access Control 最基本基于角色分配表: ????角色表???????????? ?User ? ? 用户表???????????? ?Role ? ? 用户分配角色????User2Role ? ? 许可表????????????? ?Permission ? ? 操作表(增删改查)???????????? ?

动态菜单

基于角色分配(RBAC) Role Based Access Control

最基本基于角色分配表:

????角色表???????????? ?User

? ? 用户表???????????? ?Role

? ? 用户分配角色????User2Role

? ? 许可表????????????? ?Permission

? ? 操作表(增删改查)???????????? ?Action????

????权限表???????????? ?Permission2Action

? ? 角色分配权限????Permission2Action2Role


用户分配角色表(?User2Role):

????????是User和Role,两个表的关系是多对多关系,因为一个角色有多个用户,一个用户会有多个角色。

权限表(Permission)

????????许可标识、许可名称。

操作表(Action)

????????对表进行增删改查、批量增加、批量修改、批量删除具体功能。

权限表(Permission2Action)

????? ? 是Permission和Action,两个表是多对多关系,一个权限有多个操作,一个操作对应多个权限。

????????许可表分配对数据库实际操作? ? ????

角色分配权限(Permission2Action2Role)

????????

????角色分配到权限


流程:

????????a. 用户登陆

????????b. 根据用户获取所有的权限(url+action)

????????c. 根据URL去重

????????d. 放在左侧菜单()


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读