You are here

function password_policy_default_password_policy_alter in Password Policy 7.2

Implements hook_default_password_policy_alter().

File

./password_policy.module, line 516
Enforces password policies.

Code

function password_policy_default_password_policy_alter(&$policies) {

  // Only display this policy if no other policies are defined.
  if (count($policies) > 0) {
    return;
  }
  $config = array(
    'alpha_count' => array(
      'alpha_count' => '1',
    ),
    'char_count' => array(
      'char_count' => '8',
    ),
    'int_count' => array(
      'int_count' => '1',
    ),
    'past_passwords' => array(
      'past_passwords' => '3',
    ),
    'special_count' => array(
      'special_count' => 1,
      'special_count_chars' => '`~!@#$%^&*()_+=-|}{"?:><,./;\'\\[]',
    ),
  );
  $password_policy = new stdClass();
  $password_policy->disabled = TRUE;

  /* Edit this to true to make a default password_policy disabled initially */
  $password_policy->api_version = 1;
  $password_policy->name = 'Example policy';
  $password_policy->config = serialize($config);
  $policies['Example policy'] = $password_policy;
}