public function startup() { parent::startup(); $reqData = $this->getContext()->getRequest()->getRequestData(); if (!$this->isAuthenticated() && $reqData->hasCookie('autologon')) { $login = $reqData->getCookie('autologon'); try { $this->login($login['username'], $login['password'], true); } catch (AgaviSecurityException $e) { $response = $this->getContext()->getController()->getGlobalResponse(); // login didn't work. that cookie sucks, delete it. $response->setCookie('autologon[username]', false); $response->setCookie('autologon[password]', false); } } }
/** * (non-PHPdoc) * @see AgaviRbacSecurityUser::loadDefinitions() */ protected function loadDefinitions() { if (self::$role_source == self::ROLES_SOURCE_XML) { parent::loadDefinitions(); } }