public function testValidateMinLength() { $v = new PasswordValidator(); $v->minLength(4); $r = $v->validate('123', new Member()); $this->assertFalse($r->valid(), 'Password too short'); $v->minLength(4); $r = $v->validate('1234', new Member()); $this->assertTrue($r->valid(), 'Password long enough'); }
<?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'));