src/EventSubscriber/AdminLoginSubscriber.php line 29
<?phpnamespace App\EventSubscriber;use Symfony\Component\EventDispatcher\EventSubscriberInterface;use Symfony\Component\HttpFoundation\RedirectResponse;use Symfony\Component\HttpFoundation\RequestStack;use Symfony\Component\Security\Http\Event\InteractiveLoginEvent;use Symfony\Component\Routing\Generator\UrlGeneratorInterface;class AdminLoginSubscriber implements EventSubscriberInterface{private $requestStack;private $urlGenerator;public function __construct(RequestStack $requestStack, UrlGeneratorInterface $urlGenerator){$this->requestStack = $requestStack;$this->urlGenerator = $urlGenerator;}public static function getSubscribedEvents(){return [InteractiveLoginEvent::class => 'onSecurityInteractiveLogin',];}public function onSecurityInteractiveLogin(InteractiveLoginEvent $event){/*$request = $this->requestStack->getCurrentRequest();// Verifica se o usuário está no ambiente administrativoif ($request->attributes->get('_route') !== 'admin') {// Redireciona o usuário para o ambiente administrativo//$response = new RedirectResponse($this->urlGenerator->generate('admin_index'));//$event->setResponse($response);}*/}}