首页 > 后端开发 > 正文

php用户权限框架 php如何设置管理员权限

2023-09-10 23:18:30 | 我爱编程网

在平时的学习生活当中,对于后端开发一定都很关心,今天我爱编程网小编为大家整理了php用户权限框架 php如何设置管理员权限,希望能够帮助到大家。

php用户权限框架 php如何设置管理员权限

php用户权限分配界面

说一下我的思路(RBAC 模式),供你参考,邮箱不发了,由于数据库需要保密,截图也不贴了。

你在左侧导航栏做三个菜单项,分别是:
1. 用户管理
2. 角色管理
3. 权限管理

其中 1 和 2 给管理员操作,管理员可以对其进行增删改查等操作;3 由软件开发者操作,不能分配给管理员;普通用户对 1、2、3 都无权操作。

权限管理界面,软件开发者可以对各种权限进行增删改查;
角色管理界面,管理员进去后可以对角色进行增册改查操作;具体可以这样安排界面,右栏主区分成上中下三块,上面这块提供添加及查询操作,中间块显示查询结果,下面这块查询结果中某条记录的明细。 增加按钮点击后,在明细区出现填写表单,具体需要填哪些内容由开发者定,一般角色名为必填项,然后同时在右边给出一个选择权限的列表,提供复选框让管理员为角色勾选分配权限;

用户管理界面跟角色界面类似,只是管理员在创建用户时是勾选角色而不是权限。

大体思路就是这样。
(PS: 数据库中当然要先设计好用户表、角色表、权限表、用户角色关联表、角色权限关联表等等)

php用户权限框架 php如何设置管理员权限

php中用户权限的方法

原理很简单,数据库中对应用户的权限字段,经常是level,status,allow什么的,然后一个用户登录时提取信息,用户进行一个应用时判断权限等级。根据项目的不同怎么实现也会不同,基本原理就是这样。
我现在参与的一个应用原理如下:
加载网站底层程序
加载网站权限(从数据库或者缓存中提取,然后写到静态变量)等等
(加载用户信息,根据规范加载用户权限到变量)
分析url
加载频道,分类等等,同时加载它们的权限(如果权限不合会自动过滤甚至中止程序,以上也是的)
加载应用(应用也有权限,等等)
我只做其中的一块,不然都会晕的。。。。。

php用户权限框架 php如何设置管理员权限

php如何设置管理员权限

推荐:《PHP视频教程》
具体问题:
PHP-后台权限管理设计问题
有没有哪位大哥做过后台权限管理这个模块的?能否给我说下你的设计思路?有文档给我看看也行(我也在网上找了资料,才来提问的,不要让我自行百度好吗?心塞...)
我是这么想的,有三张表,管理员表、管理组表、规则表
管理员表(members)
m_id m_name m_passw m_groupid
管理员ID 用户名 密码 管理所对应的管理组ID
规则表(rules)
r_id r_name r_method r_status
规则ID 规则名 控制器名/方法名 状态
管理组(group)
g_id g_name g_content
组ID 组名 组权限(包含这一组所有的规则ID)如上面代码里的,我觉得三张表就可以应付了,为什么我看到网上有6、7张表,之多,中间有关联表或映射表什么的东西,我想知道,这么多表具体有什么作用呢?实际操作起来(操作数据库)还很复杂,如果是必须,具体作用是什么?求解答疑惑
解决办法:

常见的设计方式RBAC:
设计思路:通过对当前访问URI进行权限鉴定
数据结构:
表1:权限表,用于存放所有的访问URI
表2:权限组表,存权限组拥有访问权限的URI的id
表2:权限组,权限组对应有哪些用户
大致就是这么个思路 我爱编程网

以上就是关于php用户权限框架 php如何设置管理员权限的全部内容了,如果需要了解更多相关资讯敬请关注我爱编程网。
与“php用户权限框架 php如何设置管理员权限”相关推荐
php+auth权限管理框架 php如何设置管理员权限
php+auth权限管理框架 php如何设置管理员权限

php如何设置管理员权限推荐:《PHP视频教程》具体问题:PHP-后台权限管理设计问题有没有哪位大哥做过后台权限管理这个模块的?能否给我说下你的设计思路?有文档给我看看也行(我也在网上找了资料,才来提问的,不要让我自行百度好吗?心塞...)我是这么想的,有三张表,管理员表、管理组表、规则表管理员表(members)m_idm_namem_passwm_groupid

2023-09-27 19:38:47
php部门人员角色权限框架 php如何设置管理员权限
php部门人员角色权限框架 php如何设置管理员权限

php如何设置管理员权限推荐:《PHP视频教程》具体问题:PHP-后台权限管理设计问题有没有哪位大哥做过后台权限管理这个模块的?能否给我说下你的设计思路?有文档给我看看也行(我也在网上找了资料,才来提问的,不要让我自行百度好吗?心塞...)我是这么想的,有三张表,管理员表、管理组表、规则表管理员表(members)m_idm_namem_passwm_groupid

2023-10-04 14:06:44
php用户权限管理框架 php权限管理如何实现
php用户权限管理框架 php权限管理如何实现

php如何设置管理员权限推荐:《PHP视频教程》具体问题:PHP-后台权限管理设计问题有没有哪位大哥做过后台权限管理这个模块的?能否给我说下你的设计思路?有文档给我看看也行(我也在网上找了资料,才来提问的,不要让我自行百度好吗?心塞...)我是这么想的,有三张表,管理员表、管理组表、规则表管理员表(members)m_idm_namem_passwm_groupid

2023-09-20 22:59:00
php框架权限管理 php如何设置目录权限
php框架权限管理 php如何设置目录权限

apache如何设置php权限apache设置php权限的方法:1、授予0777文件本身的权限;2、将所有权更改为Apache用户“www-data”并授予所有者写入权限;3、将用户添加到“www-data”组,然后分组写权限即可。推荐:《PHP视频教程》具体问题:如何给Apache写入主目录的权限?我的服务器在/var/www/html我在/var/www/html/fi

2023-09-14 15:30:57
用户权限框架php php权限管理如何实现
用户权限框架php php权限管理如何实现

php权限管理如何实现可以使用acl控制实现,参考acl全集如下:1、角色表角色id-用户组id-特殊权限id(其中特殊权限>用户组所包含权限)2、用户组表用户组id-用户组信息3、权限表权限表id-权限信息-与功能模块的关系4、用户组-权限关联表用户组id-权限集合5、特殊权限表特殊权限id-权限集合注意:1、设置权限的删除、

2023-09-08 05:10:07
php会员权限管理开源框架 php权限管理如何实现
php会员权限管理开源框架 php权限管理如何实现

PHP开源框架是什么意思PHP开源框架是什么意思PHP开发的基础功能和通用的代码,在遵循开源协议的情况下,允许用户利用源代码在其基础上修改和学习的,或进行项目开发,但代码同样是有版权的,同样也受到法律保护。PHP框架推荐一、ThinkPHP框架优势:简单易用(Model,Controller,View负责各自的工作),它拥有支持XML标签库技术的编译型模版引擎,支持两

2023-09-25 18:05:13
php通用权限管理框架源码 php权限管理如何实现
php通用权限管理框架源码 php权限管理如何实现

php权限管理如何实现可以使用acl控制实现,参考acl全集如下:1、角色表角色id-用户组id-特殊权限id(其中特殊权限>用户组所包含权限)2、用户组表用户组id-用户组信息3、权限表权限表id-权限信息-与功能模块的关系4、用户组-权限关联表用户组id-权限集合5、特殊权限表特殊权限id-权限集合注意:1、设置权限的删除、

2023-09-24 22:08:21
php后台权限管理框架 php权限管理如何实现
php后台权限管理框架 php权限管理如何实现

php后台多用户权限设置及实现思路adminconfig.php这是后台系统中所有文件权限配置。fun.php这是一个功能函数left.php网站后台根据用户登录的ID来加载相对应的功能菜单op.php调用adminconfig.php默认权限文件opsava.php保存用户权限成一个php文件好了我们先来看看fun.php文件吧。.代码如下:<?fu

2023-09-19 12:51:49