梅开二度,亦无一度好
欢迎光临一度好
更多>> PHP程序设计
PHP权限验证之RBAC基于角色的权限验证的数据库原理
来源:一度好    发布时间:2019-08-29 16:36:16    访问量:204
内容简介 本文简明扼要的说明了PHP用RBAC进行基于角色的权限验证时,所需要的相关数据表,及简单的使用说明。

一、需要的相关表如下

1、节点表 node

  node_id 节点ID

  node_name 节点名称

  node_value 节点值

  node_pid 父节点ID

  node_level 节点层级

  node_url 节点链接

node.jpg

2、角色表 role

  role_id  角色ID

  role_name 角色名称

  role_value 角色值

role.jpg

3、角色节点表 role_node

  role_node_id  角色节点ID

  role_id 角色ID

  node_id 节点ID

role_node.jpg

4、用户表 admin

  admin_id 用户ID

  admin_name 用户名

  admin_pwd 用户密码

  role_id 角色ID

admin.jpg


二、验证原理

1、表说明

节点表、角色表为独立的表。

角色节点表为某一角色ID所拥有的节点ID。

用户表中role_id为某一用户所对应的角色ID。

2、使用

在用户成功登录后,从用户表获取此用户所对应的role_id角色ID。

有了role_id角色ID后,进入角色节点表,获取此role_id角色ID所对应的node_id节点ID。

获取了node_id节点ID后,在管理首页,根据节点表显示这些节点菜单。


(编辑:一度好)
标签: PHP | RBAC | 角色 | 权限验证
下一篇: 没有了
评论列表
暂时没有相关记录
发表评论
昵 称: *
邮 箱: *
验证码: * captcha 看不清?点击换一张
点击排行榜
首页 / 设为主页 / 加入收藏 / 关于本站 / 友情链接 / WAP版