<?php namespace SilverStripe\Security\Tests\MemberTest; use SilverStripe\Dev\TestOnly; use SilverStripe\ORM\ValidationResult; use SilverStripe\Security\PasswordValidator; class VerySpecificPasswordValidator extends PasswordValidator implements TestOnly { public function validate($password, $member) { $result = ValidationResult::create(); if (strlen($password ?? '') !== 17) { $result->addError('Password must be 17 characters long'); } return $result; } }