diff --git a/src/Entity/UserSystem/User.php b/src/Entity/UserSystem/User.php index 4ecce298..c8ae0f8a 100644 --- a/src/Entity/UserSystem/User.php +++ b/src/Entity/UserSystem/User.php @@ -218,6 +218,7 @@ class User extends AttachmentContainingDBElement implements UserInterface, HasPe /** * @ORM\Column(type="string", length=180, unique=true) * @Assert\NotBlank + * @Assert\Regex("/^[\w\.\+\-\$]+$/", message="user.invalid_username") */ protected $name = ''; diff --git a/translations/validators.de.xlf b/translations/validators.de.xlf index 57d20110..115c88c9 100644 --- a/translations/validators.de.xlf +++ b/translations/validators.de.xlf @@ -976,5 +976,11 @@ Der Lagerort wurde als "Nur ein Bauteil" markiert, daher kann kein neues Bauteil hinzugefügt werden. + + + user.invalid_username + Der Benutzername darf nur Buchstaben, Zahlen, Unterstriche, Punkte, Plus- oder Minuszeichen enthalten. + + diff --git a/translations/validators.en.xlf b/translations/validators.en.xlf index 479d06c8..a4609071 100644 --- a/translations/validators.en.xlf +++ b/translations/validators.en.xlf @@ -976,5 +976,11 @@ The storage location was marked as "single part", so you can not add a new part to it. + + + user.invalid_username + The username must contain only letters, numbers, underscores, dots, pluses or minuses. + +