You are here

function no_autocomplete_form_user_login_form_alter in No Autocomplete 8

Implements hook_form_FORM_ID_alter().

Turn off autocomplete on key forms.

File

./no_autocomplete.module, line 48
No_autocomplete.module.

Code

function no_autocomplete_form_user_login_form_alter(&$form, FormStateInterface $form_state, $form_id) {

  // Adding cache tags.
  $form['name']['#cache']['keys'][] = 'no_autocomplete';
  $form['name']['#cache']['tags'] = Cache::mergeTags([
    'config:no_autocomplete.settings',
  ]);

  // Add to the user_login.
  if (\Drupal::service('config.factory')
    ->get('no_autocomplete.settings')
    ->get('no_autocomplete_login_form')) {
    $form['pass']['#attributes']['autocomplete'] = 'off';
  }
}