function simple_pass_reset_pass_reset_page in Simple Password Reset 7
Page callback for use with Drupal's menu API.
This page replaces core one-time login form provided by user_pass_reset().
1 string reference to 'simple_pass_reset_pass_reset_page'
- simple_pass_reset_menu_alter in ./
simple_pass_reset.module - Implements hook_menu_alter().
File
- ./
simple_pass_reset.module, line 54
Code
function simple_pass_reset_pass_reset_page($uid, $timestamp, $hashed_pass, $option = NULL) {
// Never cache this page.
drupal_page_is_cacheable(FALSE);
module_load_include('inc', 'user', 'user.pages');
// When $option is original or login, preserve original behavior.
if ($option == 'original') {
return drupal_get_form('user_pass_reset', $uid, $timestamp, $hashed_pass);
}
elseif ($option == 'login') {
return drupal_get_form('user_pass_reset', $uid, $timestamp, $hashed_pass, $option);
}
else {
// Show the user edit form instead of silly one-time login form.
$account = user_load($uid);
$form = drupal_get_form('user_profile_form', $account);
return $form;
}
}