<?php
namespace App\EventSubscriber;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpKernel\Event\RequestEvent;
use Psr\Log\LoggerInterface;
class RequestAuthBCSubscriber implements EventSubscriberInterface
{
private $logger;
public function __construct(LoggerInterface $devdebugLogger) {
$this->logger = $devdebugLogger;
}
public function onKernelRequest(RequestEvent $event)
{
// $request = $event->getRequest();
// $this->logger->debug('request');
// $this->logger->debug($request);
// $response = $event->getResponse();
// $this->logger->debug('response');
// $this->logger->debug($response);
// $request = $event->getRequest();
// $this->logger->debug('Logging request on kernal request');
// $this->logger->debug("PATH: " . $request->getPathInfo());
// $this->logger->debug("REQ Method: " . $request->getMethod());
// $this->logger->debug("Header REF: " . print_r($request->headers->get('referer'), true));
// $cookies = $request->cookies;
// $cookies->has('storehash') ? $hash = $cookies->get('storehash') : $hash = null;
// $this->logger->debug("Hash: " . print_r($hash , true));
// $this->logger->debug("Header cookie: " . print_r($request->cookies, true));
// $this->logger->debug('End logging request on kernal request');
return;
}
public static function getSubscribedEvents()
{
return [
'kernel.request' => 'onKernelRequest',
];
}
}