Я проверяю, вошел ли пользователь в метод конструктора, если он не вошел в систему, затем перенаправить в метод входа, но он зацикливается, метод time.login определен в том же контроллере.
проблема:1) Для целей тестирования я только что написал тот же метод (login) в контроллере «Welcome», в этом случае он работает нормально и перенаправляет отлично, после этого я прокомментировал метод в контроллере «Welcome», и теперь метод входа теперь не комментируется в контроллере пользователя. это не работает
class User extends CI_Controller {
function __construct() {
parent::__construct();
is_logged_in(); // defined in custom helper
if (!is_logged_in()) {
redirect(base_url().'User/Login');
}
}
public function login(){
$this->load->view('loginpage');
}
}
//code in custom helper
function is_logged_in() {
$CI =& get_instance();
$user = $CI->session->userdata('id');
if (!isset($user)) {
return false;
}
else {
return true;
}
}