Skip to content

Commit cde9cc6

Browse files
committed
Bundle configuration
1 parent 7071071 commit cde9cc6

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -897,6 +897,7 @@ private function addValidationSection(ArrayNodeDefinition $rootNode, callable $e
897897
->validate()->castToArray()->end()
898898
->end()
899899
->scalarNode('translation_domain')->defaultValue('validators')->end()
900+
->scalarNode('password_strength_estimator')->defaultValue('validator.default_password_strength_estimator')->end()
900901
->enumNode('email_validation_mode')->values(['html5', 'loose', 'strict'])->end()
901902
->arrayNode('mapping')
902903
->addDefaultsIfNotSet()

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@
247247
use Symfony\Component\Translation\Translator;
248248
use Symfony\Component\Uid\Factory\UuidFactory;
249249
use Symfony\Component\Uid\UuidV4;
250+
use Symfony\Component\Validator\Constraints\PasswordStrengthEstimatorInterface;
250251
use Symfony\Component\Validator\Constraints\WhenValidator;
251252
use Symfony\Component\Validator\ConstraintValidatorInterface;
252253
use Symfony\Component\Validator\Mapping\Loader\PropertyInfoLoader;
@@ -1558,6 +1559,8 @@ private function registerValidationConfiguration(array $config, ContainerBuilder
15581559
$validatorBuilder = $container->getDefinition('validator.builder');
15591560

15601561
$container->setParameter('validator.translation_domain', $config['translation_domain']);
1562+
$container->setAlias('validator.password_strength_estimator', $config['password_strength_estimator']);
1563+
$container->setAlias(PasswordStrengthEstimatorInterface::class, $config['password_strength_estimator']);
15611564

15621565
$files = ['xml' => [], 'yml' => []];
15631566
$this->registerValidatorMapping($container, $config, $files);

src/Symfony/Bundle/FrameworkBundle/Resources/config/validator.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use Symfony\Bundle\FrameworkBundle\CacheWarmer\ValidatorCacheWarmer;
1515
use Symfony\Component\Cache\Adapter\PhpArrayAdapter;
1616
use Symfony\Component\ExpressionLanguage\ExpressionLanguage;
17+
use Symfony\Component\Validator\Constraints\DefaultPasswordStrengthEstimator;
1718
use Symfony\Component\Validator\Constraints\EmailValidator;
1819
use Symfony\Component\Validator\Constraints\ExpressionValidator;
1920
use Symfony\Component\Validator\Constraints\NoSuspiciousCharactersValidator;
@@ -116,5 +117,7 @@
116117
service('property_info'),
117118
])
118119
->tag('validator.auto_mapper')
120+
121+
->set('validator.default_password_strength_estimator', DefaultPasswordStrengthEstimator::class)
119122
;
120123
};

0 commit comments

Comments
 (0)