博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp的rbac设计到几张表
阅读量:6072 次
发布时间:2019-06-20

本文共 445 字,大约阅读时间需要 1 分钟。

think_role:用户主表

think_role_user:组合用户对应关系
think_node:节点表
think_access:用户权限表
think_user:用户表(基本三个字段,id,username,password)
节点表:
节点:就是项目,模块,方法之间的关系,能访问项目,才能访问模块,才能方法,我们就叫做节点
如果说你需要将所有的节点全部可以控制,将所有的项目下的模块下的方法全部加入到节点表里面去
remark:标记:
sort:排序
pid:父id
level:等级,项目1.
access:是控制各组是否能够访问某个模块,某个模块,某个方法
在access当中,有的节点,有的用户组才能访问,access中没有的就不能访问
这个role在access有节点就有访问权限,一定是先能访问项目,才能访问模块,才能访问下面的方法

转载于:https://www.cnblogs.com/sgsheg/archive/2012/09/22/2698324.html

你可能感兴趣的文章
pypi 国内镜像 及修改全局方法
查看>>
asp.net关于Page_Load方法和执行js脚本顺序的不同所带来的问题
查看>>
《剩女郎》的艺术魅力
查看>>
OpenCV4Android
查看>>
16秋进度条9
查看>>
SocketServer
查看>>
生物信息学数据库--介绍
查看>>
使用Nodejs获取博客园博客数据并处理转发
查看>>
[05]表格元素
查看>>
[MongoDB教程] 1.简介
查看>>
结构和级联(CSS终极指南随笔)
查看>>
MFC TOOLBAR
查看>>
Maven项目构建利器01——为什么要使用Maven
查看>>
html编写过程中组件的布局
查看>>
理解管理信息系统
查看>>
ng1.3+表单验证<AngularJs>
查看>>
命令行下玩VC
查看>>
linux下svn客户端更改用户账号密码
查看>>
鸡蛋的营养价值和正确吃法
查看>>
IOS系列swift语言之课时四
查看>>