1.20.x user.pages.inc | user_pass_reset_form_submit($form, &$form_state) |
Submit handler for user_pass_reset_form().
File
- modules/
user/ user.pages.inc, line 215 - User page callback file for the user module.
Code
function user_pass_reset_form_submit($form, &$form_state) {
global $user;
$user = $form['#account'];
$user->pass = $form_state['values']['pass'];
$user->save();
// user_login_finalize() also updates the login timestamp of the user, which
// invalidates further use of the one-time login link.
user_login_finalize();
backdrop_set_message(t('Your account password has been updated.'));
watchdog('user', 'User %name used one-time password reset link at time %timestamp.', array('%name' => $form['#account']->name, '%timestamp' => format_date(REQUEST_TIME, 'long')));
backdrop_goto();
}