Я хочу ограничить доступ к определенным элементам профиля пользователя, чтобы только пользователь мог их видеть, а не других зарегистрированных пользователей. Пока функция is_logged_in (см. Ниже) работает нормально, теперь мне нужно уточнить ее, чтобы она ограничивалась конкретным пользователем, который вошел в систему.Codeigniter ограничивает определенные элементы страницы владельцем профиля
Я уже включаю переменную user_id в свои данные сеанса, поэтому это доступно для использования.
function is_logged_in()
{
$is_logged_in = $this->session->userdata('is_logged_in');
if($is_logged_in)
{
$this->index();
}
else
{
redirect('fooview');
}
}
Хорошо, спасибо, это в основном имеет смысл для меня. Вы говорите, что define $ is_owner как user_id из данных сеанса, а затем $ is_owner должен равняться $ user_id, как определено в контроллере профиля - это правильно? Единственное, что я не понимаю, истинный/ложный бит после инструкции $ is_owner. – chowwy