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();
     }
 }