From 331adbcd5bae4e208bb3c11c22b810c5eaf4d6eb Mon Sep 17 00:00:00 2001 From: Matthias Grief Date: Mon, 2 Dec 2024 13:25:32 +0100 Subject: [PATCH] =?UTF-8?q?Passwortpr=C3=BCfung=20eingebaut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webseite/classes/User.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/webseite/classes/User.php b/webseite/classes/User.php index dba2246..84278fe 100644 --- a/webseite/classes/User.php +++ b/webseite/classes/User.php @@ -99,6 +99,16 @@ class User return false; } + /** + * Prüft, ob ein Passwort für diesen Benutzer korrekt ist + * @param string $password Zu prüfendes Passwort + * @return bool true, wenn korrekt, sonst false + */ + public function isPasswordCorrect(string $password): bool + { + return password_verify($password, $this->passwordHash); + } + /** * Meldet den Benutzer an, wenn das Passwort richtig ist * @param string $password Passwort @@ -106,7 +116,7 @@ class User */ public function login(string $password): bool { - if(!password_verify($password, $this->passwordHash)) { + if(!$this->isPasswordCorrect($password)) { return false; }