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