user_pass

Versions
mediamosa-21
user_pass()

Form builder; Request a password reset.

See also

user_pass_validate()

@see user_pass_submit()

Related topics

Code

modules/user/user.pages.inc, line 30

<?php
function user_pass() {
  global $user;

  $form['name'] = array(
    '#type' => 'textfield',
    '#title' => t('Username or e-mail address'),
    '#size' => 60,
    '#maxlength' => max(USERNAME_MAX_LENGTH, EMAIL_MAX_LENGTH),
    '#required' => TRUE,
  );
  // Allow logged in users to request this also.
  if ($user->uid > 0) {
    $form['name']['#type'] = 'value';
    $form['name']['#value'] = $user->mail;
    $form['mail'] = array(
      '#prefix' => '<p>',
      '#markup' =>  t('Password reset instructions will be mailed to %email. You must log out to use the password reset link in the e-mail.', array('%email' => $user->mail)),
      '#suffix' => '</p>',
    );
  }
  $form['submit'] = array('#type' => 'submit', '#value' => t('E-mail new password'));

  return $form;
}
?>