src/Controller/CheckJwtTokenController.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\JsonResponse;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use App\Entity\AbstractCollaborator;
  8. class CheckJwtTokenController extends AbstractController
  9. {
  10.     /**
  11.      * @return JsonResponse
  12.      * @Route(path="/api/check_token", name="app_checkToken",methods={"GET"})
  13.      */
  14.     public function checkToken() : JsonResponse
  15.     {
  16.         $user $this->getUser();
  17.         if (!($user instanceof AbstractCollaborator)) {
  18.             return new JsonResponse(["code" => Response::HTTP_UNAUTHORIZED"message" => "Expired JWT Token"]);
  19.         }
  20.         return new JsonResponse(["code" => Response::HTTP_OK"message" => "Successful HTTP requests"]);
  21.     }
  22. }