大家好,我正在尋找CodeAnalyzer 2.x的IonAuth庫的用法,我很好奇,想知道它是如何工作的。如何在MY_Controller中使用codeigniter中的ion_aut庫
下載包我有一個控制器auth.php。 我看看這個http://blog.nexico.net/article/secure-area-codeigniter-framework-and-ion-auth
所以我在CI的核心文件夾中創建了一個MY_Controller。 但我該如何使用它?
大家好,我正在尋找CodeAnalyzer 2.x的IonAuth庫的用法,我很好奇,想知道它是如何工作的。如何在MY_Controller中使用codeigniter中的ion_aut庫
下載包我有一個控制器auth.php。 我看看這個http://blog.nexico.net/article/secure-area-codeigniter-framework-and-ion-auth
所以我在CI的核心文件夾中創建了一個MY_Controller。 但我該如何使用它?
使用ion_auth.php庫很容易。您需要遵循這些步驟。 我假設你已經遵循了ion_auth安裝過程。
首先,你需要創建一個MY_Controller類,並把它放在覈心
Class MY_Controller Extends CI_Controller{
public function __construct(){
parent::__construct();
if (!$this->ion_auth->logged_in())
{
redirect(site_url('auth/login'));
}
}
}
確保您自動載入ion_auth庫。 第二件重要的事情是你需要用MY_Controller擴展你的每一個控制器。 (注意:如果你不想用MY_Controller進行擴展,但希望使用簡單的控制器來擴展CI_Controller,則在每個控制器的構造函數中放入上述條件) 如果用戶沒有登錄並嘗試訪問任何頁面,他將被重定向到auth /登錄。
另一個有用的功能是在這裏。
$user = $this->ion_auth->user()->row();
這將返回登錄的用戶信息。
希望這就是你需要的一切。
非常感謝!我已經做到了! – ocrama
@ocrama你應該通過檢查簽字來接受答案 –