杂记 RBAC

基于角色的访问控制RBAC的权限管理,基于角色的访问控制(Role-Based Access Control),在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。最后的结果就是不同的用户登录系统会看到不同的功能,也就是菜单。
首先是数据库的设计,需要用户表(user),角色表(role),权限表(permission),还需要两张中间表,用户-角色表(user_role),角色-权限表(role_permission),表结构如下:

用户表(user)

杂记 RBAC-编程之家

用户-角色表(user_role)

杂记 RBAC-编程之家

角色表(role)

杂记 RBAC-编程之家

权限表(permission)

杂记 RBAC-编程之家

角色-权限表(role_permission)

杂记 RBAC-编程之家

原文链接

https://segmentfault.com/p/1210000009472992/read