function simple_pass_reset_pass_reset_submit in Simple Password Reset 7
Same name and namespace in other branches
- 8 simple_pass_reset.module \simple_pass_reset_pass_reset_submit()
Submit callback for Drupal form API.
1 string reference to 'simple_pass_reset_pass_reset_submit'
File
- ./
simple_pass_reset.module, line 141
Code
function simple_pass_reset_pass_reset_submit($form, &$form_state) {
if (!user_is_logged_in()) {
// Sanity check.
// Remove roles that were disabled in the form. Normally the User module
// will array_filter() these out for us. But remember_me and possibly other
// modules have bugs that might prevent it from doing so.
if (!empty($form_state['user']->roles)) {
$form_state['user']->roles = array_filter($form_state['user']->roles);
}
// Load the user account afresh and finalize the login.
// @see user_login_submit()
global $user;
$user = user_load($form_state['user']->uid);
user_login_finalize();
watchdog('user', 'User %name used one-time login link.', array(
'%name' => $user->name,
));
if (empty($form_state['redirect'])) {
$form_state['redirect'] = 'user';
}
}
}