function password_policy_password_tab_submit in Password Policy 7
Same name and namespace in other branches
- 6 contrib/password_tab/password_policy_password_tab.pages.inc \password_policy_password_tab_submit()
Password change form submit.
File
- contrib/
password_tab/ password_policy_password_tab.pages.inc, line 94 - The password policy password tab page callbacks.
Code
function password_policy_password_tab_submit($form, &$form_state) {
global $user;
$account = $form['_account']['#value'];
$account = $form_state['user'];
user_module_invoke('submit', $form_state['values'], $account, 'account');
user_save($account, array(
'pass' => $form_state['values']['pass'],
));
unset($_SESSION['pass_reset_' . $account->uid]);
drupal_set_message(t('Password has been changed.'));
if (variable_get('password_policy_password_tab_redirect', '') && !preg_match('/[?&]destination=/', $form['#action'])) {
$redirect = drupal_parse_url(strtr(variable_get('password_policy_password_tab_redirect', ''), array(
'%uid' => $user->uid,
)));
$form_state['redirect'] = array(
$redirect['path'],
$redirect,
);
}
}