function _password_policy_is_password_change_forced in Password Policy 6
Same name and namespace in other branches
- 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];
}