在笨,我有功能限制控制器,給在笨訪問特權時
private function controllerAccess(){
$sessionArray = $this->session->userdata('logged_in');
if($sessionArray['type'] == 'ADMIN' || $sessionArray['type'] == 'SUPERVISOR'){
return true;
}
else{
return false;
}
}
我阻止我的索引控制器通過這樣做,
public function index(){
$system = new SYSTEM();
$this->controllerAccess() ? $this->dashboard() : $system->container('No Access');
}
的問題是,我需要對每個公共方法(控制器)做同樣的事情? 因爲,通過這樣做:我可以訪問子控制器。例如,我無法訪問代理的索引頁。但我可以訪問:代理/儀表板,代理/驗證等...
是否有任何方法來阻止整個控制器? 謝謝。