public function testValidateMinScore() { $v = new PasswordValidator(); $v->characterStrength(3, array("lowercase", "uppercase", "digits", "punctuation")); $r = $v->validate('aA', new Member()); $this->assertFalse($r->valid(), 'Passing too few tests'); $r = $v->validate('aA1', new Member()); $this->assertTrue($r->valid(), 'Passing enough tests'); }
<?php // Add a password complexity validator. $validator = new PasswordValidator(); // The minimum length may be lowered when required. $validator->minLength(10); $validator->characterStrength(2, array('lowercase', 'uppercase', 'digits')); Member::set_password_validator($validator); // Remove the duplicate broken link reports. SS_Report::add_excluded_reports(array('Multisites_SideReport_BrokenLinks', 'Multisites_SideReport_BrokenFiles', 'Multisites_SideReport_BrokenVirtualPages', 'Multisites_SideReport_BrokenRedirectorPages'));