[英]How is the right way to implement login on CodeIgniter?
我正在使用朋友的一個小項目來練習Codeigniter框架。 每個頁面都需要分別加載布局視圖和內容視圖。 該布局顯示用戶登錄信息(是否登錄,名稱,圖片等)。 問題是,如何有效顯示每個動作的登錄信息? 大多數操作將加載布局視圖,因此我需要正確執行此操作。
我確實實現了一個幫助程序來獲取用戶模型,但這是對的嗎?
在該控制器中第一個創建登錄控制器
第二個創建用戶控制器,在該控制器的構造函數中
最好檢查構造函數,因為它將檢查該控制器中的所有方法。
希望能幫助到你。
您可以使用以下方法:
在一個單獨的模型構造函數中,檢查登錄詳細信息
class Auth extends CI_Model {
public function __construct(){
parent::__construct();
$this->load->model('loginModel');
$this->load->library('session');
if(!$this->loginModel->isLogin()){
$this->session->sess_destroy();
redirect('index.php/auth/login','refresh');
exit;
}
}
}
然后在所需的控制器中將模型包括在控制器構造函數中
class Main extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->model('auth');
}
}
如果您添加了控制器構造函數,則無需檢查所有控制器動作,它將檢查所有動作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.