function _password_policy_is_password_change_forced in Password Policy 7
Same name and namespace in other branches
- 6 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_load() are called.
Parameters
int $uid: User ID.
Return value
bool 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_load in ./
password_policy.module - Implements hook_user_load().
File
- ./
password_policy.module, line 886 - Allows enforcing restrictions on user passwords by defining policies.
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_select('password_policy_force_change', 'p', array(
'target' => 'slave',
))
->fields('p', array(
'force_change',
))
->condition('uid', $uid)
->execute()
->fetchField();
}
return $force_change[$uid];
}