Passwortabänderung

This commit is contained in:
2026-06-05 23:42:06 +02:00
parent 0726ba214c
commit 339e51cca7
4 changed files with 9 additions and 9 deletions
+3 -3
View File
@@ -38,15 +38,15 @@ try {
$_GET["edit"] = "1"; $_GET["edit"] = "1";
} elseif (!userNameValidator($vorname)) { } elseif (!userNameValidator($vorname)) {
$error = "Der Vorname muss 2 bis 50 Zeichen lang sein und darf nur Buchstaben, Leerzeichen und Bindestriche enthalten."; $error = "Der Vorname muss 2 bis 20 Zeichen lang sein und darf nur Buchstaben, Leerzeichen und Bindestriche enthalten.";
$_GET["edit"] = "1"; $_GET["edit"] = "1";
} elseif (!userNameValidator($nachname)) { } elseif (!userNameValidator($nachname)) {
$error = "Der Nachname muss 2 bis 50 Zeichen lang sein und darf nur Buchstaben, Leerzeichen und Bindestriche enthalten."; $error = "Der Nachname muss 2 bis 20 Zeichen lang sein und darf nur Buchstaben, Leerzeichen und Bindestriche enthalten.";
$_GET["edit"] = "1"; $_GET["edit"] = "1";
} elseif (!userOptionalPasswordValidator($password)) { } elseif (!userOptionalPasswordValidator($password)) {
$error = "Das Passwort muss 8 bis 72 Zeichen lang sein."; $error = "Das Passwort muss 5 bis 12 Zeichen lang sein.";
$_GET["edit"] = "1"; $_GET["edit"] = "1";
} else { } else {
+3 -3
View File
@@ -15,11 +15,11 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
if (!userEmailValidator($email)) { if (!userEmailValidator($email)) {
$error = "Bitte gib eine gültige E-Mail-Adresse ein."; $error = "Bitte gib eine gültige E-Mail-Adresse ein.";
} elseif (!userNameValidator($vorname)) { } elseif (!userNameValidator($vorname)) {
$error = "Der Vorname muss 2 bis 50 Zeichen lang sein und darf nur Buchstaben, Umlaute, Leerzeichen und Bindestriche enthalten."; $error = "Der Vorname muss 2 bis 20 Zeichen lang sein und darf nur Buchstaben, Umlaute, Leerzeichen und Bindestriche enthalten.";
} elseif (!userNameValidator($nachname)) { } elseif (!userNameValidator($nachname)) {
$error = "Der Nachname muss 2 bis 50 Zeichen lang sein und darf nur Buchstaben, Umlaute, Leerzeichen und Bindestriche enthalten."; $error = "Der Nachname muss 2 bis 20 Zeichen lang sein und darf nur Buchstaben, Umlaute, Leerzeichen und Bindestriche enthalten.";
} elseif (!userPasswordValidator($plainPassword)) { } elseif (!userPasswordValidator($plainPassword)) {
$error = "Das Passwort muss 8 bis 72 Zeichen lang sein."; $error = "Das Passwort muss 5 bis 12 Zeichen lang sein.";
} else { } else {
try { try {
$dao = UserManager::getInstance(); $dao = UserManager::getInstance();
+1 -1
View File
@@ -23,7 +23,7 @@ class UserManager {
"mustermann@web.de", "mustermann@web.de",
"Max", "Max",
"Mustermann", "Mustermann",
password_hash("test123", PASSWORD_DEFAULT) password_hash("test12345", PASSWORD_DEFAULT)
); );
} }
+2 -2
View File
@@ -3,7 +3,7 @@
function userNameValidator($name) function userNameValidator($name)
{ {
$name = trim($name); $name = trim($name);
$namePattern = '/^[a-zA-ZäöüÄÖÜß\s-]{2,50}$/u'; $namePattern = '/^[a-zA-ZäöüÄÖÜß\s-]{2,20}$/u';
return preg_match($namePattern, $name) === 1; return preg_match($namePattern, $name) === 1;
} }
@@ -20,7 +20,7 @@ function userPasswordValidator($password)
{ {
$zeichenAnzahl = mb_strlen($password); $zeichenAnzahl = mb_strlen($password);
return $zeichenAnzahl >= 8 && $zeichenAnzahl <= 72; return $zeichenAnzahl >= 5 && $zeichenAnzahl <= 12;
} }
function userOptionalPasswordValidator($password) function userOptionalPasswordValidator($password)