Условная маршрутизация в Codeigniter

Я искал все это и, похоже, нигде не нашел решения. Кто-нибудь знает, как настроить условный маршрут в CI? Например, если пользователь вошел в систему, то default_controller должно быть documents но если нет то должно быть home, Я попробовал очевидное:

if ( $this->session->userdata('user_logged_in') ) {

    $route['default_controller'] = "documents";

} else {

    $route['default_controller'] = "home";

}

Однако, похоже, это не работает, так как я предполагаю, что сессия будет недоступна, пока не будут установлены маршруты.

1 ответ

Вам необходимо расширить контроллер с помощью проверки сеанса, если пользователь вошел в систему или нет. Затем вы можете перенаправить () пользователя соответственно.

Другие вопросы по тегам