mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
FIX: Member form validator fix.
This commit is contained in:
parent
32cafb5c75
commit
829a28dc68
@ -15,6 +15,7 @@ use SilverStripe\Core\Convert;
|
||||
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;
|
||||
@ -696,6 +697,20 @@ class Member extends DataObject
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user