我正在使用codignetor 2.0.2创建项目。我有四种类型的用户,每种都可以访问不同的页面集。我怎么能在codignetor中做到这一点?
我有用户为 -
Superadmin :可以访问所有页面
管理员:只能访问网站的管理部分,无法访问用户的部分
用户:只能访问报告
访客:对报告的访问权限有限
答案 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)