29 RBAC-基于角色的访问控制
RBAC-基于角色的访问控制
一 什么是RBAC
概念
|
|
应用
|
|
前后台权限控制
|
|
二 Django的内置RBAC(六表)
权限三表
权限六表
三 实操
models.py
|
|
admin.py
|
|
这样就可以登陆到admin后台进行操作了
推荐这些文章:
RBAC-基于角色的访问控制
一 什么是RBAC
# 之前学的权限控制,针对于主站,互联网用户用的,对外用的系统
# 公司内部系统都是使用RBAC的权限控制
RBAC 是 基于角色的访问控制 (Role-Based Access Control )在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层级相互依赖的,权限赋予给角色,而把角色又赋予用户,这样的权限设计很清楚,管理起来很方便
# 它是基于角色的访问控制,一般用在公司内部系统,它是把权限赋予给角色,角色又赋予用户,实现权限...
一、项目需求
'''
1、自定义User表,新增mobile唯一约束字段,新增icon图片字段
2、在自定义user表基础上,用GenericViewSet + CreateModelMixin + serializer 完成User表新增接口(就是注册接口),需要重写create,不然密码是明文
3、在自定义user表基础上,用GenericViewSet + RetrieveModelMixin + serializer 完成User表单查(就是用户中心)
4、在自定义user表基础上,用GenericViewSet + UpdateModelMixin ...
就是公司里面一般是没有用户的
先配置角色和权限
然后你去公司 应聘什么样的岗位 就对应这什么样的角色 你就有对应的权限
你是什么用户 用户对应着什么样的角色 这个角色对应这什么样的权限
主要是看角色和权限
...
用户管理示例图:
第一步:路由的创建
rbac/urls.py
from django.urls import re_path
from rbac.views import role
from rbac.views import user
urlpatterns = [
# 角色管理
re_path(r'^role/list/$', role.role_list, ...
文章链接:https://www.dianjilingqu.com/51260.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。