src/Controller/AdminApi/MercureAuthorizationController.php line 20

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Controller\AdminApi;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. /**
  8.  * @Route("/api/admin")
  9.  */
  10. class MercureAuthorizationController extends AbstractController
  11. {
  12.     /**
  13.      * @Route("/mercure-token", name="mercure-token")
  14.      * Use generator JWT token
  15.      */
  16.     public function generateTokenMercure(): Response
  17.     {
  18.         if (\str_contains(getenv('MERCURE_PUBLIC_URL'), 'caddy/')) {
  19.             return $this->json('mercureAuthorization=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtZXJjdXJlIjp7InB1Ymxpc2giOlsiKiJdLCJzdWJzY3JpYmUiOlsiKiJdfX0.Y6nn85dW-ZfBLId-L-Paf8Qt0tB_ksulOtIdFWRryTY; Domain=localhost; SameSite=Lax;  Secure; path=/;');
  20.         }
  21.         return $this->json('mercureAuthorization=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtZXJjdXJlIjp7InB1Ymxpc2giOlsiKiJdLCJzdWJzY3JpYmUiOlsiKiJdfX0.Y6nn85dW-ZfBLId-L-Paf8Qt0tB_ksulOtIdFWRryTY; Domain=.digidom.pro; SameSite=Strict; Secure; Path=/; Expires=0;');
  22.     }
  23. }