You are here

function login_disable_user_login in Login Disable 2.0.x

Same name and namespace in other branches
  1. 8 login_disable.module \login_disable_user_login()
  2. 7 login_disable.module \login_disable_user_login()

Implements hook_user_login().

File

./login_disable.module, line 71
Control who can log in to a Drupal site.

Code

function login_disable_user_login(UserInterface $account) {
  if (\Drupal::config('login_disable.settings')
    ->get('login_disable_is_active')) {

    // If user is not allowed to bypass then log them out.
    if (\Drupal::currentUser()
      ->hasPermission('bypass disabled login') == FALSE) {
      \Drupal::messenger()
        ->addWarning(\Drupal::config('login_disable.settings')
        ->get('login_disable_message'));
      user_logout();
    }
  }
}