更多>>PHP程序设计 Blog
来源:一度好 时间:2019-08-29 阅读:3648
本文简明扼要的说明了PHP用RBAC进行基于角色的权限验证时,所需要的相关数据表,及简单的使用说明。
一、需要的相关表如下
1、节点表 node
node_id 节点ID
node_name 节点名称
node_value 节点值
node_pid 父节点ID
node_level 节点层级
node_url 节点链接
2、角色表 role
role_id 角色ID
role_name 角色名称
role_value 角色值
3、角色节点表 role_node
role_node_id 角色节点ID
role_id 角色ID
node_id 节点ID
4、用户表 admin
admin_id 用户ID
admin_name 用户名
admin_pwd 用户密码
role_id 角色ID
二、验证原理
1、表说明
节点表、角色表为独立的表。
角色节点表为某一角色ID所拥有的节点ID。
用户表中role_id为某一用户所对应的角色ID。
2、使用
在用户成功登录后,从用户表获取此用户所对应的role_id角色ID。
有了role_id角色ID后,进入角色节点表,获取此role_id角色ID所对应的node_id节点ID。
获取了node_id节点ID后,在管理首页,根据节点表显示这些节点菜单。
评论列表 |
暂时没有相关记录
|
发表评论