Пример #1
0
 public function beforeInvoke()
 {
     $adminAccess = false;
     //Ajde_Acl::validatePage('admin', '', '');
     if (isset($_GET['_route']) && substr($_GET['_route'], 0, 5) == 'admin' || isset($_GET['returnto']) && substr($_GET['returnto'], 0, 5) == 'admin' || $adminAccess) {
         Ajde::app()->getDocument()->setLayout(new Ajde_Layout(config('layout.admin')));
     }
     Ajde_Cache::getInstance()->disable();
     return parent::beforeInvoke();
 }
Пример #2
0
 public function beforeInvoke()
 {
     Ajde_Cache::getInstance()->disable();
     $this->_providername = Ajde::app()->getRequest()->getParam('provider', false);
     $sso = config('ssoProviders');
     if (!$this->_providername || !in_array($this->_providername, $sso)) {
         Ajde_Http_Response::redirectNotFound();
     }
     $classname = 'Ajde_User_Sso_' . ucfirst($this->_providername);
     $this->_provider = new $classname();
     return parent::beforeInvoke();
 }