1 user.module user_pass_reset_url($account)

Generates a unique URL for a user to login and reset their password.


object $account: An object containing the user account, which must contain at least the following properties:

  • uid: The user ID number.
  • login: The UNIX timestamp of the user's last login.

Return value

A unique URL that provides a one-time log in for the user, from which: they can change their password.


core/modules/user/user.module, line 2092
Enables the user registration and login system.


function user_pass_reset_url($account) {
  $timestamp = REQUEST_TIME;
  return url("user/reset/$account->uid/$timestamp/" . user_pass_rehash($account->pass, $timestamp, $account->login, $account->uid), array('absolute' => TRUE));