thinkphp的RBAC 用到的数据表的分析笔记

本文详细介绍了ThinkPHP框架中的RBAC权限管理实例。主要包括四个核心数据表:think_role_user用于关联用户与角色;think_role存储角色信息;think_node记录网站节点、模块及其操作;think_access则关联角色与节点权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

thinkphp 中的RBAC实例中使用到了 以下4个数据表

think_role_user
此数据表 保存了 用户ID 和 用户所属的分组ID

 

think_role
此数据表 保存了 用户分组信息

 

think_node
此数据表 保存了 网站所有 节点 模块和操作
此表的 level 区分了 节点 模块 和操作 其中 level为1的 表示 节点也就是分区 几个模块同时属于某一个节点,比如说 “期刊管理”这个 节点下面可以有 “按学科分类”和“按核心分类”等等模块,每个模块就是下面有很多操作。 leverl为2表示 模块 pid为他所属的节点,level 为3 就是操作了,pid 代表。的是操作所属的模块。

 

think_access
此数据表 保存了 用户分组ID 和 节点ID和节点的LEVEL和PID 的属性 一个分组ID对应多个节点ID
这个 表中的module 暂时没搞清楚什么用

 

 

thinkphp 中的RBAC 没有使用的表 有

think_group
此数据表 保存了 应用分组 在RBAC实列中 应用中心就是 一个应用分组,一个应用分组下面
think_node表中也包含group_id 此属性就是和 这个 应用分组对应


think_user
此表是记录用户账号密码等信息的 此表ID 对应  think_role_user中的 USER_ID

 

think_groups
这个表还没搞清楚什么用

转载于:https://www.cnblogs.com/gzrhappy/archive/2010/10/11/1848281.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值