Skip to content

Commit 4f64a5b

Browse files
feature #49300 [Validator] Add a NoSuspiciousCharacters constraint to validate a string is not suspicious (MatTheCat)
This PR was merged into the 6.3 branch. Discussion ---------- [Validator] Add a `NoSuspiciousCharacters` constraint to validate a string is not suspicious | Q | A | ------------- | --- | Branch? | 6.3 | Bug fix? | no | New feature? | yes | Deprecations? | no | Tickets | Fix #49268 | License | MIT | Doc PR | symfony/symfony-docs#17897 Leverage `Spoofchecker::isSuspicious` in a new constraint. Commits ------- 12f901f438 [Validator] Add a `NoSuspiciousCharacters` constraint to validate a string is not a spoof attempt
2 parents f48bcbb + 4514574 commit 4f64a5b

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

Resources/config/validator.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use Symfony\Component\ExpressionLanguage\ExpressionLanguage;
1717
use Symfony\Component\Validator\Constraints\EmailValidator;
1818
use Symfony\Component\Validator\Constraints\ExpressionValidator;
19+
use Symfony\Component\Validator\Constraints\NoSuspiciousCharactersValidator;
1920
use Symfony\Component\Validator\Constraints\NotCompromisedPasswordValidator;
2021
use Symfony\Component\Validator\Constraints\WhenValidator;
2122
use Symfony\Component\Validator\ContainerConstraintValidatorFactory;
@@ -102,6 +103,12 @@
102103
'alias' => WhenValidator::class,
103104
])
104105

106+
->set('validator.no_suspicious_characters', NoSuspiciousCharactersValidator::class)
107+
->args([param('kernel.enabled_locales')])
108+
->tag('validator.constraint_validator', [
109+
'alias' => NoSuspiciousCharactersValidator::class,
110+
])
111+
105112
->set('validator.property_info_loader', PropertyInfoLoader::class)
106113
->args([
107114
service('property_info'),

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
"symfony/string": "^5.4|^6.0",
6161
"symfony/translation": "^5.4|^6.0",
6262
"symfony/twig-bundle": "^5.4|^6.0",
63-
"symfony/validator": "^5.4|^6.0",
63+
"symfony/validator": "^6.3",
6464
"symfony/workflow": "^5.4|^6.0",
6565
"symfony/yaml": "^5.4|^6.0",
6666
"symfony/property-info": "^5.4|^6.0",

0 commit comments

Comments
 (0)