src/EventListener/RequestListener.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use App\Exception\BadRequestException;
  4. use App\Request\RequestAttributes;
  5. use Firebase\JWT\JWT;
  6. use Firebase\JWT\Key;
  7. use Symfony\Component\HttpKernel\Event\RequestEvent;
  8. class RequestListener
  9. {
  10.     public function onKernelRequest(RequestEvent $event)
  11.     {
  12.         //$request = $event->getRequest();
  13.         //$isApiZone = $request->attributes->get(RequestAttributes::API_ZONE, true);
  14.         //if ($isApiZone) {
  15.         //    $apiToken = $request->headers->get('ApiKey');
  16.         //    if($apiToken === null){
  17.         //        throw new BadRequestException('Required parameter is missing');
  18.         //    }
  19.         //    try {
  20.         //        JWT::decode($apiToken, new Key($_ENV["AUTH_SECRET_KEY"], 'HS256'));
  21.         //    } catch (\Exception $e){
  22.         //        throw new BadRequestException('Invalid key: '.$e->getMessage());
  23.         //    }
  24.         //}
  25.     }
  26. }