You are here

function _password_policy_is_password_change_forced in Password Policy 6

Same name and namespace in other branches
  1. 7 password_policy.module \_password_policy_is_password_change_forced()

Determines whether user is to be forced to change their password.

Uses static variable to avoid redundantly querying database in single request, which can happen when both password_policy_init() and password_policy_user($op='load') are called.

Parameters

$uid: User ID.

Return value

TRUE if a password change is to be forced, FALSE otherwise.

2 calls to _password_policy_is_password_change_forced()
password_policy_init in ./password_policy.module
Implements hook_init().
password_policy_user in ./password_policy.module
Implements hook_user().

File

./password_policy.module, line 53
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_is_password_change_forced($uid) {
  static $force_change = array();
  if ($uid == 0) {
    return FALSE;
  }
  if (!isset($force_change[$uid])) {
    $force_change[$uid] = db_result(db_query('SELECT force_change FROM {password_policy_force_change} WHERE uid=%d', $uid));
  }
  return $force_change[$uid];
}