rbac组件

rbac组件

这个贴不是为了教学,教学网上、b站有很多,可以看看,这是就是用来记录,方便后续使用
后台管理系统,基本上绕不开权限管理这件事,除非是一个小的系统,不需要进行权限管理。
rbac组件,就是基于角色的权限管理系统。
大致思路就是:
	分为用户、角色、权限三方面
大致使用流程:
	将组件拷贝到项目中
	去settings中进行rbac设置
	修改本身项目的用户表(也叫将业务用户和rbac用户进行关联)
	再有顶多就是修改登录的逻辑和修改之前页面设计权限显示问题
settings:
#################################
#RBAC Setting
#################################
# 业务中用户表需要关联
RBAC_USER_MODLE_CLASS = 'apps.User.models.UserInfo'

# 权限 key
PERMISSION_SESSION_KEY = "xxx_permission_url_list_key"  # 名字根据项目更改
# 菜单 key
MENU_SESSION_KEY = 'xxx_menu_list_key'  # 名字根据项目更改

# 自动收录路由白名单,自动忽略的名单
AUTO_DISCOVER_EXCLUDE = [
    '/admin/.*',
    '/login/',
    '/logout/',
    '/index/'
]

# 需要登录但无需权限的URL
NO_PERMISSION_LIST = [
    '/logout/',
    '/index/',
]

# 访问白名单
VALID_URL_LIST = [
    '/api/heart_live/',
    '/login/.*',
    '/admin/.*',
]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值