You are here

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.

... See full list

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;
}