Esempio n. 1
0
 public function preDispatch(MvcEvent $event)
 {
     $sessionManager = new SessionManager();
     $existedSessionId = $this->getSessionIfFromRequest($event->getRequest());
     if ($existedSessionId) {
         $sessionManager->setId($existedSessionId);
     }
     AuthenticationManager::getInstance()->setSessionManager($sessionManager);
 }
Esempio n. 2
0
 public function indexAction()
 {
     $adapter = $this->params()->fromPost('adapter');
     $adapterManager = new AdapterManager();
     if ($adapterManager->has($adapter)) {
         $adapter = $adapterManager->get($adapter, $this->getServiceLocator(), $this->getRequest());
         $result = AuthenticationManager::getInstance()->getAuthenticationService()->authenticate($adapter);
         return new AuthResponse($result);
     }
     return new AuthResponse(AuthResponse::BAD_ADAPTER);
 }
Esempio n. 3
0
 /**
  * Create service
  *
  * @param ServiceLocatorInterface $serviceLocator
  * @return mixed
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     return AuthenticationManager::getInstance()->getAuthenticationService();
 }