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