RBAC 模型设计
2023-02-22 17:53:44 0 举报
登录查看完整内容
RBAC0相关的模型设计以及前后端交互流程
作者其他创作
大纲/内容
查询用户信息接口
登录
self
RBAC路由匹配/鉴权
有权限
用户信息(带有权限信息)
rbac_user
ad_sname: CharField 用户英文名ad_cname: CharField 用户中文名roles: ManyToManyField 用户分配的角色groups: ManyToManyField 用户所属部门is_superuser: Boolean 是否管理员is_valid: Boolean
没有权限
rbac_permissions
name: CharField 权限名称sign: CharFiled 权限标识is_menu: Boolean 是否是菜单权限method: Choices 权限对应的方法path: CharField 权限对应的 URL 路径 desc: CharField 权限描述pid: ForeignKey 父级权限is_valid: Boolean
rbac_group
group_name: CharFiled 组名称roles: ManyToManyFiled 组分配的角色pid: ForeignKey 上级组is_valid: Boolean
sep-common
rbac_role
name: ChaField 角色名称permissions: ManyToMany 角色拥有的权限desc:CharFiled 描述is_valid: Boolean 是否有效
返回token
用户信息(带有权限)
业务执行
多对多
前端
登录接口
调用后端业务接口
查询用户权限信息
sep-user
展示用户可见菜单
中间件拦截
0 条评论
回复 删除
下一页