2017-04-15 38 views
0

我有一个关于通过管理员授权给用户的问题,但不是所有用户都有问题。如何只给一个用户比其他用户更多的授权?

例如:让我们假设有3个级别的用户: 1)管理作为属经理 2)人力资源,销售为系主任 3)用户正常员工

咱们说的管理员希望去休假一周,并希望在假期期间向人力资源部门负责人授予一个授权,但不是销售部门负责人。

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

在我的想法中,我想在Admin帐户中制作一个显示所有员工的php页面,并且每个员工都有一个按钮可以进入下一页,以显示Admin可以执行的所有授权,并且每个授权都有复选框。如果选中任何复选框,则认证。将在该用户中显示。

我希望这是帮助。

谢谢

+0

你需要在你的表'users'中设置一个colum'rights' (0 = admin/1 = HR/2 =用户)。然后,一个单独的表,包含人们可以完成的所有可能的任务,每个任务都有一个角色(即:task1 - > 0/task2 - > 0/task3 - > 1)。然后,当用户登录时,您可以搜索他们授权处理的任务。这也可以帮助你为'admin'休假时分配任务 - >所有任务+复选框的小脚本 - >将任务分配给底层用户 – OldPadawan

回答

0

我想你应该在你的user_tbl role INT增加一个字段,它的值将是0针对用户1的经理和2管理员 当任何用户登录,那么你必须要检查的作用用户和它的名义(如果用户A是登录,并且它的role是2那么),你可以为他显示管理员功能...

+0

感谢你的回复。但是,我的意思是我只想给管理员一个或两个授权给另一个用户。例如,我希望人力资源主管只能获得提高工资和增加奖金的授权。我希望管理员从网页输入人力资源信息,并仅勾选这两个身份验证的复选框 –