我是codeigniter的新手。对于一个项目,我有三个用户。 SuperAdmin,管理员和用户。
有基本控制器:
Superadmin_Controller,
Admin_Controller,
User Controller
所有extends to MY_Controller
。
SuperAdmin将创建admin,
我们还可以设置管理员创建的用户数量。我希望无论用户管理员数量多少,他都要求他创建那么多用户。
到目前为止,我已设法为所有这些用户创建不同的凭据。现在我想设置创建用户的权限给他要求的用户数(没有从数据库中获取的用户)。基本上我想要理解的是,有什么方法可以限制管理员创建特定数量的用户?请建议一个教程。
答案 0 :(得分:0)
您可以在数据库中为管理员提供2个字段,即" users_limit"," users_created"你可以存储多少没有。用户可以通过管理员创建" users_limit"并增加" users_created"的价值每当管理员添加用户时,值为1。
管理员创建用户时检查条件
if ((users_created+1)<users_limit){
/* allow creating user*/
} else {
/* Not allowed */
}