You are here

function redirect_after_login_user_login in Redirect after login 8

File

./redirect_after_login.module, line 12
Login Redirection Module hooks.

Code

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;
}