BUG Prevent invalid members being written to database if validation_enabled is false

This commit is contained in:
Damian Mooyman 2018-02-01 16:24:31 +13:00
parent 1c9660d20e
commit bc2fc7f2db
No known key found for this signature in database
GPG Key ID: 78B823A10DE27D1A
2 changed files with 6 additions and 1 deletions

View File

@ -1654,6 +1654,11 @@ class Member extends DataObject
*/
public function validate()
{
// If validation is disabled, skip this step
if (!DataObject::config()->uninherited('validation_enabled')) {
return ValidationResult::create();
}
$valid = parent::validate();
$validator = static::password_validator();

View File

@ -28,7 +28,7 @@ abstract class PasswordEncryptor
*/
public static function get_encryptors()
{
return Config::inst()->get('SilverStripe\\Security\\PasswordEncryptor', 'encryptors');
return Config::inst()->get(self::class, 'encryptors');
}
/**