簡體   English   中英

停用的用戶重定向到從 ajax 請求登錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM