You are here

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;
  }
}