You are here

function login_disable_user_login in Login Disable 8

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

Implements hook_user_login().

File

./login_disable.module, line 48
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_set_message(\Drupal::config('login_disable.settings')
        ->get('login_disable_message'), 'warning');
      user_logout();
    }
  }
}