设计一个“用户-角色-权限”的模型和功能
Posted 沿着路走到底
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计一个“用户-角色-权限”的模型和功能相关的知识,希望对你有一定的参考价值。
例如,一个博客管理后台,可以添加很多用户,分配不同的角色,不同角色具有不同权限
- 普通用户:查看博客,审核通过博客,下架博客
- 管理员:修改博客,删除博客 + 普通用户的权限
- 超级管理员:添加用户,删除用户,绑定用户和角色 + 管理员的权限
RBAC 模型
RBAC - Role-based access control 基于角色的访问控制。它可以满足我们绝大部分管理系统的管理权限控制。
- 三个模型
- 用户
- 角色
- 权限
- 两个关系(以角色为“轴”)
- 角色 - 用户
- 角色 - 权限
举例
功能
用户管理
- 增删改查
- 绑定角色
角色管理
- 增删改查
- 绑定权限
权限管理
- 增删改查
1
以上是关于设计一个“用户-角色-权限”的模型和功能的主要内容,如果未能解决你的问题,请参考以下文章