Как оценить значение поста из конструктора codeigniter? - PullRequest
0 голосов
/ 19 мая 2018

Добрый день,

У меня есть функция конструктора, которая проверяет, является ли пользователь логином или нет ..

код:

public function __construct() {
    parent::__construct();
    $this->load->helper('url');
    $this->load->helper('form');

    if (!logged_in()) {
        redirect('/');
        die;
    };
 }

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

Я попытался получить значение формы, добавив $this->input->post('key')внутри конструктора.

public function __construct() {
        parent::__construct();
        $this->load->helper('url');
        $this->load->helper('form');
        $key = $this->input->post('key');
        echo $key;
        die;

    if (!logged_in() OR $key==null) {
        redirect('/');
        die;
    };
 }

, поэтому условие будет выполнено, если не войти в систему, ИЛИ $ key будет иметь значение null, тогда он будет перенаправлен на страницу входа в систему, но всегда возвращает пустое значение или значение NULL.как мне правильно сделать это?Спасибо за помощь.

1 Ответ

0 голосов
/ 19 мая 2018
public function __construct() {
    parent::__construct();
    $this->load->helper('url');
    $this->load->helper('form');
    $key = $this->input->post('key');

    if(!logged_in() || (logged_in() && $key=='')) {
      redirect('/');
      die;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...