[英]Laravel: Redirect to login after session has expired on ajax request
[英]Deactivated user redirect to login from ajax request
誰能告訴我檢查用戶是否已激活並登錄的最佳做法? 我如何從 ajax 請求中處理它?
如果用戶被停用,則通過控制器上的 ajax 請求重定向到登錄頁面。
我正在制作一個輔助函數並在構造函數中調用它。
但如果用戶被停用並返回“狀態代碼:303 查看其他”,則它不會重定向到登錄
在控制器中:
function __construct()
{
parent::__construct();
$this->load->helper('auth_helper');
if (!auth())
{
redirect('login/login_panel');
}
}
輔助功能:
function auth()
{
$CI =& get_instance();
$user = true;
if ($CI->session->userdata('user_id')) {
$CI->load->model('users_model');
$active = $CI->users_model->getActive($CI->session->userdata('user_id'));
if ($active->active == '0' || $active->active == null) {
$user = false;
}
} else {
$user = false;
}
return $user;
}
嘗試這個
function __construct()
{
parent::__construct();
$this->load->helper('auth_helper');
if (!auth())
{
header('Location: login/login_panel');
exit();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.