/** * 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); }