共谋器中的用户访问级别


User access levels in codignetor

我正在使用codignetor 2.0.2创建项目。我有四种类型的用户,每种用户都可以访问一组不同的页面。

如何在codigitor中执行此操作?

我有用户作为-

  1. Superadmin:可以访问所有页面

  2. Admin:只能访问站点的管理部分,不能访问用户部分

  3. 用户:只能访问报告

  4. 访问者:限制访问报告

检查一些具有基本权限的授权库。您将了解数据库结构和一些示例。例如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