Уровни доступа пользователя в codignetor - PullRequest
1 голос
/ 08 ноября 2011

Я создаю проект, используя codignetor 2.0.2.У меня есть четыре типа пользователей, и каждый может получить доступ к разному набору страниц.Как я могу сделать это в codignetor?

У меня есть пользователи как -

  1. Superadmin : доступ ко всем страницам

  2. Администратор : имеет доступ только к разделу администратора сайта и не имеет доступа к разделу пользователя

  3. Пользователь :может получить доступ только к отчетам

  4. Посетитель : ограниченный доступ к отчетам

Ответы [ 2 ]

1 голос
/ 08 ноября 2011

Библиотеки уже есть.Вы можете использовать это ..

DX_Auth

Redux_Auth

Tank_Auth

1 голос
/ 08 ноября 2011

Проверьте некоторые библиотеки авторизации с некоторыми основными привилегиями. Тогда у вас будет структура базы данных и несколько примеров. Например Tank auth.

Большую часть времени после входа пользователя вы добавляете в сеанс его group_id, а в контроллерах вы проверяете, может ли эта группа получить доступ к этой странице.

нравится:

if($this->session->userdata('group_id')!=1){
   $this->session->set_flashdata('error','Permission denied');
   redirect('/');
}else{
   //show page
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...