function _login_disable_form_user_login_alter in Login Disable 8
Same name and namespace in other branches
- 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);
}
}