<?php
declare(strict_types=1);
namespace App\Controller\AdminApi;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
/**
* @Route("/api/admin")
*/
class MercureAuthorizationController extends AbstractController
{
/**
* @Route("/mercure-token", name="mercure-token")
* Use generator JWT token
*/
public function generateTokenMercure(): Response
{
if (\str_contains(getenv('MERCURE_PUBLIC_URL'), 'caddy/')) {
return $this->json('mercureAuthorization=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtZXJjdXJlIjp7InB1Ymxpc2giOlsiKiJdLCJzdWJzY3JpYmUiOlsiKiJdfX0.Y6nn85dW-ZfBLId-L-Paf8Qt0tB_ksulOtIdFWRryTY; Domain=localhost; SameSite=Lax; Secure; path=/;');
}
return $this->json('mercureAuthorization=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtZXJjdXJlIjp7InB1Ymxpc2giOlsiKiJdLCJzdWJzY3JpYmUiOlsiKiJdfX0.Y6nn85dW-ZfBLId-L-Paf8Qt0tB_ksulOtIdFWRryTY; Domain=.digidom.pro; SameSite=Strict; Secure; Path=/; Expires=0;');
}
}