设计一个“用户-角色-权限”的模型和功能

Posted 沿着路走到底

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计一个“用户-角色-权限”的模型和功能相关的知识,希望对你有一定的参考价值。

例如,一个博客管理后台,可以添加很多用户,分配不同的角色,不同角色具有不同权限

- 普通用户:查看博客,审核通过博客,下架博客

- 管理员:修改博客,删除博客 + 普通用户的权限

- 超级管理员:添加用户,删除用户,绑定用户和角色 + 管理员的权限

RBAC 模型

RBAC - Role-based access control 基于角色的访问控制。它可以满足我们绝大部分管理系统的管理权限控制。

- 三个模型

- 用户

- 角色

- 权限

- 两个关系(以角色为“轴”)

- 角色 - 用户

- 角色 - 权限

举例

 

功能

用户管理

- 增删改查

- 绑定角色

角色管理

- 增删改查

- 绑定权限

权限管理

- 增删改查

1

以上是关于设计一个“用户-角色-权限”的模型和功能的主要内容,如果未能解决你的问题,请参考以下文章

RBAC模型设计

手把手教你做系统权限设计,看完不要说还不会

RBAC用户角色权限设计

RBAC用户角色权限设计方案

扩展RBAC用户角色权限设计方案

RBAC用户角色权限设计方案转载