redirect_after_login.module in Redirect after login 8
Login Redirection Module hooks.
File
redirect_after_login.moduleView source
<?php
/**
* @file
* Login Redirection Module hooks.
*/
use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\Url;
use Symfony\Component\HttpFoundation\RedirectResponse;
function redirect_after_login_user_login($account) {
// We want to redirect user on login
$current_user = \Drupal::currentUser();
$username = $current_user
->getRoles();
$login_redirection = \Drupal::config('redirect_after_login.settings')
->get('login_redirection');
if (isset($login_redirection[array_reverse($username)[0]])) {
$response = new RedirectResponse(URL::fromUserInput($login_redirection[array_reverse($username)[0]])
->toString());
$response
->send();
}
else {
$homeResponse = new RedirectResponse(URL::fromUserInput('/')
->toString());
$homeResponse
->send();
}
return;
}
Functions
Name![]() |
Description |
---|---|
redirect_after_login_user_login |