Skip to content

Commit

Permalink
FIX: Member form validator fix.
Browse files Browse the repository at this point in the history
  • Loading branch information
mfendeksilverstripe committed Sep 22, 2024
1 parent 32cafb5 commit 829a28d
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/Security/Member.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
use SilverStripe\Core\Injector\Injector;
use SilverStripe\Dev\TestMailer;
use SilverStripe\Forms\CheckboxField;
use SilverStripe\Forms\CompositeValidator;
use SilverStripe\Forms\ConfirmedPasswordField;
use SilverStripe\Forms\DropdownField;
use SilverStripe\Forms\FieldList;
Expand Down Expand Up @@ -696,6 +697,20 @@ public function getValidator()
return $validator;
}

public function getCMSCompositeValidator(): CompositeValidator
{
// Add the member validator before extension point, so it's much easier to customise this
// via an extension
$this->beforeExtending(
'updateCMSCompositeValidator',
function (CompositeValidator $compositeValidator): void {
$memberValidator = $this->getValidator();
$compositeValidator->addValidator($memberValidator);
}
);

return parent::getCMSCompositeValidator();
}

/**
* Temporarily act as the specified user, limited to a $callback, but
Expand Down

0 comments on commit 829a28d

Please sign in to comment.