codeigniter中的用户访问级别

时间:2011-11-08 11:33:02

标签: php codeigniter

我正在使用codignetor 2.0.2创建项目。我有四种类型的用户,每种都可以访问不同的页面集。我怎么能在codignetor中做到这一点?

我有用户为 -

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

  2. 管理员:只能访问网站的管理部分,无法访问用户的部分

  3. 用户:只能访问报告

  4. 访客:对报告的访问权限有限

2 个答案:

答案 0 :(得分:1)

使用一些基本权限检查一些授权库。您将拥有数据库结构和一些示例。例如Tank auth。

大多数情况下,在用户登录后,您将其group_id添加到会话,并在控制器中检查该组是否可以访问该页面。

喜欢:

if($this->session->userdata('group_id')!=1){
   $this->session->set_flashdata('error','Permission denied');
   redirect('/');
}else{
   //show page
}

答案 1 :(得分:1)

已有图书馆。 你可以使用..

DX_Auth

Redux_Auth

Tank_Auth