PHP之RBAC权限管理系统

rbac权限管理主要用到5张表,user表,role表,node表,role_user表(user和role的关联表),access表(role和node关联表)。他们的关系如下图:

然后将这5张表进行关联成一个视图,关联图如下:

数据库表设计好之后,就可以根据用户关联的角色,来显示当前角色可以访问的模块。

我做出来的管理系统界面就是如下:

在超级管理员登录后台之后,可以添加用户及其对应的角色和可访问的模块。

posted @ 2018-11-05 11:39  鱼的小步舞曲  阅读(1189)  评论(0编辑  收藏  举报