You are here

function _password_policy_store_password in Password Policy 6

Same name and namespace in other branches
  1. 5 password_policy.module \_password_policy_store_password()
  2. 7.2 password_policy.module \_password_policy_store_password()
  3. 7 password_policy.module \_password_policy_store_password()

Stores user password hash.

Parameters

$uid: User id.

$pass: Clear text password.

1 call to _password_policy_store_password()
password_policy_user in ./password_policy.module
Implements hook_user().

File

./password_policy.module, line 944
The password policy module allows you to enforce a specific level of password complexity for the user passwords on the system.

Code

function _password_policy_store_password($uid, $pass) {
  if (module_exists('phpass')) {

    // Get password hash already saved by phpass.  This is only certain to work
    // if this module's weight is less than that of phpass, as it should be.
    $hash = db_result(db_query("SELECT pass FROM {users} WHERE uid = %d", $uid));
  }
  else {
    $hash = md5($pass);
  }
  db_query("INSERT INTO {password_policy_history} (uid, pass, created) VALUES (%d, '%s', %d)", $uid, $hash, time());
}