public function BetterLoginSubscriber::checkForRedirection in Better Login 8
Function checkForRedirection.
Redirection for anonymous users.
Parameters
\Symfony\Component\HttpKernel\Event\GetResponseEvent $event: GetResponseEvent event.
File
- src/
EventSubscriber/ BetterLoginSubscriber.php, line 42
Class
- BetterLoginSubscriber
- Better Login Subscriber class.
Namespace
Drupal\betterlogin\EventSubscriberCode
public function checkForRedirection(GetResponseEvent $event) {
if ($this->currentUser
->isAnonymous()) {
// Anonymous user.
if ($event
->getRequest()->query
->get('user')) {
$loginUrl = Url::fromRoute('user.login', [
'destination' => 'user',
])
->toString();
$event
->setResponse(new RedirectResponse($loginUrl));
}
}
}