function simple_pass_reset_form_user_pass_submit in Simple Password Reset 7
Submit callback: log out when an authenticated user submits the password reset form.
1 string reference to 'simple_pass_reset_form_user_pass_submit'
File
- ./
simple_pass_reset.module, line 210
Code
function simple_pass_reset_form_user_pass_submit($form, &$form_state) {
global $user;
if (user_is_logged_in()) {
drupal_session_destroy_uid($user->uid);
// Some code copied from user_logout(), which we cannot call here because it
// uses drupal_goto().
watchdog('user', 'Session closed for %name.', array(
'%name' => $user->name,
));
module_invoke_all('user_logout', $user);
// Destroy the current session, and reset $user to the anonymous user.
session_destroy();
// Note call drupal_set_message() AFTER session_destroy().
drupal_set_message(t('The password reset link has been sent to your e-mail address. You are now logged out.'));
$form_state['redirect'] = '<front>';
}
}