如何设置在codeigniter中创建用户权限

时间:2015-07-27 11:36:21

标签: php codeigniter authentication

我是codeigniter的新手。对于一个项目,我有三个用户。 SuperAdmin,管理员和用户。

有基本控制器:

Superadmin_Controller,
Admin_Controller,
User Controller 

所有extends to MY_Controller

SuperAdmin将创建admin,

我们还可以设置管理员创建的用户数量。我希望无论用户管理员数量多少,他都要求他创建那么多用户。

到目前为止,我已设法为所有这些用户创建不同的凭据。现在我想设置创建用户的权限给他要求的用户数(没有从数据库中获取的用户)。基本上我想要理解的是,有什么方法可以限制管理员创建特定数量的用户?请建议一个教程。

1 个答案:

答案 0 :(得分:0)

您可以在数据库中为管理员提供2个字段,即" users_limit"," users_created"你可以存储多少没有。用户可以通过管理员创建" users_limit"并增加" users_created"的价值每当管理员添加用户时,值为1。

管理员创建用户时检查条件

if ((users_created+1)<users_limit){
    /* allow creating user*/
} else {
    /* Not allowed */
}