Exemple #1
0
 /**
  * Authenticate using the cookie session id
  *
  * If a session cookie is found and the session session is not active it will be auto-started.
  *
  * @param DispatcherContext $context	A dispatcher context object
  * @return  boolean Returns TRUE if the authentication explicitly succeeded.
  */
 public function authenticateRequest(DispatcherContext $context)
 {
     $session = $context->getUser()->getSession();
     $request = $context->getRequest();
     if (!$session->isActive()) {
         if ($request->getCookies()->has($this->getConfig()->cookie_name)) {
             //Logging the user by auto-start the session
             $this->loginUser();
             //Perform CSRF authentication
             parent::authenticateRequest($context);
             return true;
         }
     }
 }