Merge pull request #5264 from christianbeeznest/fixes-updates5

Internal: Minor update: Add redirect response on NotAllowedException
pull/5265/head
christianbeeznest 2 years ago committed by GitHub
commit 14f29ac50e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 4
      src/CoreBundle/EventListener/ExceptionListener.php

@ -8,6 +8,7 @@ namespace Chamilo\CoreBundle\EventListener;
use Chamilo\CoreBundle\Component\Utils\ChamiloApi; use Chamilo\CoreBundle\Component\Utils\ChamiloApi;
use Chamilo\CoreBundle\Exception\NotAllowedException; use Chamilo\CoreBundle\Exception\NotAllowedException;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Event\ExceptionEvent; use Symfony\Component\HttpKernel\Event\ExceptionEvent;
use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface; use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface;
@ -44,7 +45,8 @@ class ExceptionListener
$redirectUrl = $baseUrl.$path.($query ? '?'.$query : ''); $redirectUrl = $baseUrl.$path.($query ? '?'.$query : '');
$loginUrl = $this->router->generate('login', ['redirect' => $redirectUrl], UrlGeneratorInterface::ABSOLUTE_URL); $loginUrl = $this->router->generate('login', ['redirect' => $redirectUrl], UrlGeneratorInterface::ABSOLUTE_URL);
ChamiloApi::redirectTo($loginUrl); $event->setResponse(new RedirectResponse($loginUrl));
return;
} }
} }

Loading…
Cancel
Save