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\Core\Injector\Injector;
|
||||||
use SilverStripe\Dev\TestMailer;
|
use SilverStripe\Dev\TestMailer;
|
||||||
use SilverStripe\Forms\CheckboxField;
|
use SilverStripe\Forms\CheckboxField;
|
||||||
|
use SilverStripe\Forms\CompositeValidator;
|
||||||
use SilverStripe\Forms\ConfirmedPasswordField;
|
use SilverStripe\Forms\ConfirmedPasswordField;
|
||||||
use SilverStripe\Forms\DropdownField;
|
use SilverStripe\Forms\DropdownField;
|
||||||
use SilverStripe\Forms\FieldList;
|
use SilverStripe\Forms\FieldList;
|
||||||
@ -696,6 +697,20 @@ class Member extends DataObject
|
|||||||
return $validator;
|
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
|
* Temporarily act as the specified user, limited to a $callback, but
|
||||||
|
Loading…
Reference in New Issue
Block a user