コード例 #1
0
 /**
  * Prüft bei jedem Request die Authentifizierung
  * @param Dragon_Json_Server_Request_Http $request
  */
 public function preDispatch(Dragon_Json_Server_Request_Http $request)
 {
     list($classname, $methodname) = $request->parseMethod();
     if (!$this->_authenticateRequired($classname, $methodname)) {
         return;
     }
     $params = $request->getRequiredParams(array('sessionhash'));
     $logicSession = new DragonX_Account_Logic_Session();
     $recordAccount = $logicSession->getAccount($params['sessionhash']);
     $logicAccount = new DragonX_Account_Logic_Account();
     $logicAccount->requestAccount($recordAccount);
     Zend_Registry::get('Dragon_Plugin_Registry')->invoke('DragonX_Account_Plugin_LoadAccount_Interface', array($recordAccount));
     Zend_Registry::set('recordAccount', $recordAccount);
 }