src/EventSubscriber/OnKernelRequest.php line 31

Open in your IDE?
  1. <?php
  2. namespace App\EventSubscriber;
  3. use App\Service\UserService;
  4. use App\Service\DelaisUserConnectService;
  5. use App\Service\SessionSaisonSportiveService;
  6. use Symfony\Component\Security\Core\Security;
  7. use Symfony\Component\HttpFoundation\RedirectResponse;
  8. use Symfony\Component\HttpKernel\Event\TerminateEvent;
  9. use Symfony\Component\HttpKernel\Event\FinishRequestEvent;
  10. use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
  11. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  12. use Symfony\Component\HttpFoundation\Response;
  13. use Symfony\Component\HttpKernel\Event\RequestEvent;
  14. class OnKernelRequest implements EventSubscriberInterface
  15. {
  16.     public function __construct(
  17.         private Security $security,
  18.         private UrlGeneratorInterface $urlGenerator,
  19.     ) {}
  20.     
  21.     public static function getSubscribedEvents(): array
  22.     {
  23.         return [
  24.             RequestEvent::class => 'onKernelRequest'
  25.         ];
  26.     }
  27.     public function onKernelRequest(RequestEvent $event):void
  28.     {
  29.         $user $this->security->getUser();
  30.         
  31.     }
  32.     
  33. }