Esempio n. 1
0
 /**
  * Trigger the authorization.post event
  *
  * @param MvcEvent $mvcEvent
  * @return null|Response
  */
 public function authorizationPost(MvcEvent $mvcEvent)
 {
     if (!$mvcEvent->getRequest() instanceof HttpRequest || $mvcEvent->getRequest()->isOptions()) {
         return;
     }
     $mvcAuthEvent = $this->mvcAuthEvent;
     $mvcAuthEvent->setName($mvcAuthEvent::EVENT_AUTHORIZATION_POST);
     $responses = $this->events->triggerEventUntil(function ($r) {
         return $r instanceof Response;
     }, $mvcAuthEvent);
     return $responses->last();
 }