From dda0e83abe175a3ed4513d15d4475342d2d89655 Mon Sep 17 00:00:00 2001 From: Krombel Date: Sat, 26 May 2018 19:20:58 +0200 Subject: [PATCH] username check returns more apropriate error message --- lang/lang.de-de.php | 2 +- lang/lang.en-gb.php | 2 +- public/index.php | 8 +++++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/lang/lang.de-de.php b/lang/lang.de-de.php index d059bf9..934bfad 100644 --- a/lang/lang.de-de.php +++ b/lang/lang.de-de.php @@ -31,7 +31,7 @@ $language = array( "UNKNOWN_SESSION" => "Sitzungstoken nicht vorhanden oder ungültig.", "UNKNOWN_USERNAME" => "Nutzername fehlt", "UNKNOWN_TOKEN" => "Token ist unbekannt", - "USERNAME_LENGTH_INVALID" => "Entweder mehr als 20 oder weniger als 3 Zeichen für den Nutzernamen verwendet", + "USERNAME_INVALID" => "Nutzername muss aus 3 bis 20 Kleinbuchstaben bestehen", "USERNAME_NOT_ALNUM" => "Nutzername ist nicht alphanumerisch", "USERNAME_PENDING_REGISTRATION" => "Dieser Nutzername wurde bereits zur Registrierung vorgemerkt. Versuche es später noch einmal oder wähle einen anderen Nutzernamen", "USERNAME_REGISTERED" => "Dieser Nutzername wurde bereits registriert. Bitte wähle einen anderen Nutzernamen", diff --git a/lang/lang.en-gb.php b/lang/lang.en-gb.php index 6a31385..af4523b 100644 --- a/lang/lang.en-gb.php +++ b/lang/lang.en-gb.php @@ -31,7 +31,7 @@ $language = array( "UNKNOWN_SESSION" => "Session token not found of invalid.", "UNKNOWN_USERNAME" => "username unknown", "UNKNOWN_TOKEN" => "Token is unknown", - "USERNAME_LENGTH_INVALID" => "Username cpnsists pf more than 20 or less than 3 characters", + "USERNAME_INVALID" => "Username has to consist of 3 to 20 small letters", "USERNAME_NOT_ALNUM" => "Username is not alphanumeric", "USERNAME_PENDING_REGISTRATION" => "This username is locked for registration. Try again later or try again with a different username", "USERNAME_REGISTERED" => "This username is already registered. Please try again with another username", diff --git a/public/index.php b/public/index.php index 27c0edd..f43ccde 100644 --- a/public/index.php +++ b/public/index.php @@ -49,8 +49,10 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { if (!isset($_POST["username"])) { throw new Exception("UNKNOWN_USERNAME"); } - if (strlen($_POST["username"] > 20 || strlen($_POST["username"]) < 3)) { - throw new Exception("USERNAME_LENGTH_INVALID"); + if (strlen($_POST["username"]) > 20 || + strlen($_POST["username"]) < 3 || + !ctype_lower($_POST["username"])) { + throw new Exception("USERNAME_INVALID"); } if (ctype_alnum($_POST['username']) != true) { throw new Exception("USERNAME_NOT_ALNUM"); @@ -215,7 +217,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {