2015-12-09 3 views
-1

Я работаю на сайте с codeigniter, где у нас будет два разных пользователя.Различают пользователей Codeigniter

В моей базе данных у них есть колонка, поэтому у нас есть пользователи 0 или 1 Мой вопрос: как я могу сделать страницу доступной только для одного вида пользователей?

Если я вошел в систему как пользователь 0, и я пишу url на странице только для пользователей 1, я все еще могу присоединиться к нему, и я хочу избежать его. У меня есть сеансы, поэтому, если вы пишете URL-адрес, и вы не вошли в систему он перенаправляет вас на страницу входа в систему.

Я пробовал это в контроллере, но он не работает.

if(!($this->session->userdata('isloggedin'))&& ($this->session->userdata('patient')!= 1)){ 
     redirect('/Login/showLogin'); 
    } 
+0

что является Вы сталкиваетесь с проблемой? –

+0

У меня есть типы пользователей 1 и 0, и я хочу сделать некоторые страницы доступными только для одного вида пользователей. Прямо сейчас, если я пользователь 1, я могу перейти на страницу пользователя 0, написав URL-адрес в поле –

ответ

0

Предположим, вы хотите, чтобы показать список пользователей к пользовательским 1-го типа, вы можете сделать так,

Хранить user_type в сессии (1 или 0)

if($this->session->userdata("user_type") == 1){ 

} else { 
    // display as no access 
} 
Смежные вопросы