Ejemplo n.º 1
0
 public function beforeHandleEvent(Event $event)
 {
     if (null !== $event->getParams()->get("actionClass")) {
         return;
     }
     $logger = $event->getPublisher()->getServices()->get("logger");
     $eventParams = $event->getParams();
     $request = $eventParams->get("request");
     $method = $request->getMethod();
     $uri = $request->getUri(false, false);
     $name = null;
     $route = $this->findByUri($uri, $name);
     if (null === $route) {
         if (null !== $logger) {
             $logger->warn("Route not found for request: {$method} {$uri})");
         }
         return;
     }
     $this->setCurrent($name);
     if (null !== $logger) {
         $logger->info("Route \"{$name}\" matched for request: {$method} {$uri}");
     }
     $eventParams->set("actionClass", $route->getActionClass());
     $eventParams->get("actionArgs")->merge($route->getActionArgs());
     $request->getQueryParams()->merge($route->getPatternParamValues());
 }
Ejemplo n.º 2
0
 public function beforeHandleEvent(Event $event)
 {
     $this->authenticate($event->getParams()->get("request"));
     $logger = $event->getPublisher()->getServices()->get("logger");
     if (null !== $logger) {
         if ($this->isAuthed()) {
             $logger->info("User is authenticated: {$this->getUser()->getId()}");
         } else {
             $logger->info("User is not authenticated");
         }
     }
 }
Ejemplo n.º 3
0
 public function beforeHandleEvent(Event $event)
 {
     $application = $event->getPublisher();
     $logger = $application->getServices()->get("logger");
     if ($this->isCookieSecure() && !$event->getParams()->get("request")->isSecure()) {
         if (null !== $logger) {
             $logger->info("Session not opened for insecure connection");
         }
         return;
     }
     $this->open();
     if (null !== $logger) {
         $logger->info("Session opened with ID: {$this->getId()}");
     }
 }