function username_enumeration_prevention_form_user_pass_alter in Username Enumeration Prevention 8
Same name and namespace in other branches
- 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';
}
}