可能重複:
Constructor session validation for different functions防止重複碼驗證笨
框架:CI(笨)
情況:
我有4頁(控制器)即:
home
login
dashboard
editprofile
ACCESS
家可以由所有類型的用戶進行訪問,登錄或不是
登錄必須只能是訪問,如果沒有通過認證
儀表盤和editprofile必須由學生(認證用戶)
我有這個validatation我的控制器,這樣訪問:
if($this->session->userdata('isLoggedIn')){
// stay here do the function
} else {
// leave this page
header('Location:'.base_url().'login');
}
我在那function index(){}
。
但正如我開發的系統,爲我創造更多的方法,更多的控制器,它變得混亂.. 你需要使用這個,你有一個方法
if($this->session->userdata('isLoggedIn')){
// stay here do the function
} else {
// leave this page
header('Location:'.base_url().'login');
}
每次,
我已經閱讀了幾個問題在stackoverflow ...唯一最好的答案是這樣的:這裏的鏈接
它說,我必須使用裝飾模式...但我不清楚如何,我想做那。
其他任何前綴[這是你所需要的。(http://stackoverflow.com/a/12486869/568884) –