You are here

function username_enumeration_prevention_form_user_pass_alter in Username Enumeration Prevention 8

Same name and namespace in other branches
  1. 7 username_enumeration_prevention.module \username_enumeration_prevention_form_user_pass_alter()

Implements hook_form_FORM_ID_alter().

Checks for the user password reset form and changes the validate and submit functions. Uses the overridden functions defined in this module instead of Drupal cores.

File

./username_enumeration_prevention.module, line 21
Main file for the Username Enumeration Prevention module.

Code

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

  // Add uep validation handler.
  $form['#validate'][] = 'username_enumeration_prevention_pass_validate';

  // Override core submit actions.
  $key_submit = array_search('::submitForm', $form['#submit']);
  if ($key_submit !== FALSE) {
    $form['#submit'][$key_submit] = 'username_enumeration_prevention_pass_submit';
  }
}