You are here

public function RequireLoginSubscriber::exceptionRedirect in Require Login 8.2

Same name and namespace in other branches
  1. 8 src/EventSubscriber/RequireLoginSubscriber.php \Drupal\require_login\EventSubscriber\RequireLoginSubscriber::exceptionRedirect()

Login redirect on KernelEvents::EXCEPTION.

Parameters

\Symfony\Component\HttpKernel\Event\GetResponseEvent $event: The event response.

File

src/EventSubscriber/RequireLoginSubscriber.php, line 285

Class

RequireLoginSubscriber
Login requirement.

Namespace

Drupal\require_login\EventSubscriber

Code

public function exceptionRedirect(GetResponseEvent $event) {

  // Boolean indicating event exception. Prevents potential infinite
  // redirect loop on KernelEvents::REQUEST.
  $this->eventException = TRUE;
  if ($redirect = $this
    ->loginRedirect($event)) {
    $response = new RedirectResponse($redirect);
    $event
      ->setResponse($response);
  }
}