<?php
namespace App\EventListener;
use App\Exception\BadRequestException;
use App\Request\RequestAttributes;
use Firebase\JWT\JWT;
use Firebase\JWT\Key;
use Symfony\Component\HttpKernel\Event\RequestEvent;
class RequestListener
{
public function onKernelRequest(RequestEvent $event)
{
//$request = $event->getRequest();
//$isApiZone = $request->attributes->get(RequestAttributes::API_ZONE, true);
//if ($isApiZone) {
// $apiToken = $request->headers->get('ApiKey');
// if($apiToken === null){
// throw new BadRequestException('Required parameter is missing');
// }
// try {
// JWT::decode($apiToken, new Key($_ENV["AUTH_SECRET_KEY"], 'HS256'));
// } catch (\Exception $e){
// throw new BadRequestException('Invalid key: '.$e->getMessage());
// }
//}
}
}