Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何仅向一个用户授予比其他用户更多的授权?_Php - Fatal编程技术网

Php 如何仅向一个用户授予比其他用户更多的授权?

Php 如何仅向一个用户授予比其他用户更多的授权?,php,Php,我有一个问题,关于授权给一个用户的管理员,但不是所有的用户 示例:假设我们有3个级别的用户: 1) 管理员作为总经理 2) 人力资源部,销售部主管 3) 用户作为普通员工 比如说,管理员想休假一周,并想在休假期间给人力资源部主管授权,但不给销售部主管授权 我不知道PHP中是否有用于此场景的关键字 在我的想法中,我想在管理员帐户中创建一个php页面,显示所有员工,每个员工都有一个按钮,可以转到下一个页面,显示管理员可以执行的所有授权,并且每个页面都有一个复选框。如果选中任何复选框,则验证。将在该用

我有一个问题,关于授权给一个用户的管理员,但不是所有的用户

示例:假设我们有3个级别的用户: 1) 管理员作为总经理 2) 人力资源部,销售部主管 3) 用户作为普通员工

比如说,管理员想休假一周,并想在休假期间给人力资源部主管授权,但不给销售部主管授权

我不知道PHP中是否有用于此场景的关键字

在我的想法中,我想在管理员帐户中创建一个php页面,显示所有员工,每个员工都有一个按钮,可以转到下一个页面,显示管理员可以执行的所有授权,并且每个页面都有一个复选框。如果选中任何复选框,则验证。将在该用户中显示

我希望这对你有帮助


谢谢你

我认为你应该在你的用户角色中添加一个字段_tbl
角色
int,它的值对于用户1对于经理是0,对于管理员是2
当任何用户登录时,您必须检查该用户的角色及其代表(例如,如果用户A是登录名,其
角色
是2),您可以为他显示管理员功能…

感谢您的回复。然而,我的意思是我只想给另一个用户一个或两个管理员授权。例如,我只希望人力资源行政主管获得增加工资和奖金的授权。我希望管理员从网页输入人力资源信息,并选中这两个身份验证的复选框。您需要在表
用户
中设置列
权限
(0=Admin/1=HR/2=user)。然后,一个单独的表,包含所有可能的任务,每个任务都有一个角色(即:task1->0/task2->0/task3->1)。然后,当人们登录时,您可以搜索他们被授权处理的任务。这还可以帮助您在“管理员”休假时分配任务->包含所有任务的小脚本+复选框->将任务分配给级别较低的用户