我正在使用codignetor 2.0.2创建项目。我有四种类型的用户,每种用户都可以访问一组不同的页面。
如何在codigitor中执行此操作?我有用户作为-
Superadmin:可以访问所有页面
Admin:只能访问站点的管理部分,不能访问用户部分
用户:只能访问报告
访问者:限制访问报告
检查一些具有基本权限的授权库。您将了解数据库结构和一些示例。例如Tank auth
大多数情况下,用户登录后,你添加到会话他的group_id和控制器中,你检查该组是否可以访问该页面。
:
if($this->session->userdata('group_id')!=1){
$this->session->set_flashdata('error','Permission denied');
redirect('/');
}else{
//show page
}
已经有库了。你可以用…
DX_Auth
Redux_Auth
Tank_Auth