From fcd9291f7f1c7559aae5ca1b9fd1fb9e631a0a2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Wed, 8 Jan 2020 20:57:46 +0100 Subject: [PATCH] Enforce a meaningful username format. --- src/Entity/UserSystem/User.php | 1 + translations/validators.de.xlf | 6 ++++++ translations/validators.en.xlf | 6 ++++++ 3 files changed, 13 insertions(+) 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. + +