protected function PasswordPolicyBaseTestCase::checkPolicy in Password Policy 7.2
Checks password versus policy.
Parameters
PasswordPolicy $policy: Policy.
string $password: Password.
object|null $account: User object or NULL.
Return value
bool TRUE if the password passes all policy checks, FALSE otherwise.
9 calls to PasswordPolicyBaseTestCase::checkPolicy()
- PasswordPolicyConstraintsTestCase::testAlphaCaseConstraint in ./
password_policy.test - Tests case sensitivity constraint.
- PasswordPolicyConstraintsTestCase::testAlphaCountConstraint in ./
password_policy.test - Tests letter count constraint.
- PasswordPolicyConstraintsTestCase::testBlacklistConstraint in ./
password_policy.test - Tests blacklist constraint.
- PasswordPolicyConstraintsTestCase::testCharCountConstraint in ./
password_policy.test - Tests character count constraint.
- PasswordPolicyConstraintsTestCase::testConsecutiveConstraint in ./
password_policy.test - Tests consecutive count constraint.
File
- ./
password_policy.test, line 81 - Unit tests for Password policy module.
Class
- PasswordPolicyBaseTestCase
- Base test case class for Password Policy.
Code
protected function checkPolicy(PasswordPolicy $policy, $password, $account = NULL) {
if ($account === NULL) {
$account = $this->account;
}
$errors = $policy
->check($password, $account);
return count($errors) == 0;
}