You are here

function _login_disable_form_user_login_alter in Login Disable 8

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

Login_disable_form_user_login_alter function.

2 calls to _login_disable_form_user_login_alter()
login_disable_form_user_login_block_alter in ./login_disable.module
Login_disable_form_user_login_block_alter function.
login_disable_form_user_login_form_alter in ./login_disable.module
Implements hook_form_FORM_ID_alter().

File

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

Code

function _login_disable_form_user_login_alter(&$form) {
  if (\Drupal::config('login_disable.settings')
    ->get('login_disable_is_active')) {
    $key = \Drupal::config('login_disable.settings')
      ->get('login_disable_key');

    // If the key is set, block people from logging in if it was not passed as
    // an argument in the URL.
    if (!empty($key) && !array_key_exists($key, $_GET)) {
      $form['name']['#disabled'] = 'disabled';
      $form['pass']['#disabled'] = 'disabled';
      unset($form['#validate']);
      unset($form['#submit']);
      unset($form['actions']);
    }
    drupal_set_message(\Drupal::config('login_disable.settings')
      ->get('login_disable_message'), 'warning', FALSE);
  }
}