<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use App\Entity\AbstractCollaborator;
class CheckJwtTokenController extends AbstractController
{
/**
* @return JsonResponse
* @Route(path="/api/check_token", name="app_checkToken",methods={"GET"})
*/
public function checkToken() : JsonResponse
{
$user = $this->getUser();
if (!($user instanceof AbstractCollaborator)) {
return new JsonResponse(["code" => Response::HTTP_UNAUTHORIZED, "message" => "Expired JWT Token"]);
}
return new JsonResponse(["code" => Response::HTTP_OK, "message" => "Successful HTTP requests"]);
}
}