如何只为一个用户提供比其他用户更多的授权?

时间:2017-04-15 04:42:10

标签: php

我有一个问题,即管理员向用户授予权限,但不向所有用户授予权限。

示例:假设我们有3个级别的用户: 1)管理员作为一般经理 2)HR,销售部门负责人 3)用户为普通员工

让管理员想要休假一周,并希望在休假期间给人​​力资源部门负责人但不是销售部门负责人。

我不知道这种情况下PHP中是否有关键词。

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

我希望这是有帮助的。

谢谢

1 个答案:

答案 0 :(得分:0)

我认为你应该在你的user_tbl role int中添加一个字段,对于管理员的用户1和管理员的2,其值将为0 当任何用户登录时,你必须检查用户的角色并代表它(如果用户A登录并且其role是2)那么你可以为他显示管理员功能......