function username_enumeration_prevention_pass_submit in Username Enumeration Prevention 7
Same name and namespace in other branches
- 8 username_enumeration_prevention.module \username_enumeration_prevention_pass_submit()
- 6 username_enumeration_prevention.module \username_enumeration_prevention_pass_submit()
Overrides the user_pass_submit() found in user.pages.inc.
1 string reference to 'username_enumeration_prevention_pass_submit'
File
- ./
username_enumeration_prevention.module, line 70 - Main file for the Username Enumeration Prevention.
Code
function username_enumeration_prevention_pass_submit($form, &$form_state) {
if (isset($form_state['values']['account'])) {
global $language;
$account = $form_state['values']['account'];
// Mail one time login URL and instructions using current language.
_user_mail_notify('password_reset', $account, $language);
watchdog('user', 'Password reset instructions mailed to %name at %email.', array(
'%name' => $account->name,
'%email' => $account->mail,
));
}
// Set the same message as when an email has been sent whenever the form is
// submitted. Moved from validation callback to prevent message to be
// displayed in case there is another form error for other modules like
// captcha.
drupal_set_message(t('Further instructions have been sent to your e-mail address.'));
$form_state['redirect'] = 'user';
}