diff --git a/content/confirm-password.php b/content/confirm-password.php index 686c940..67ecccd 100644 --- a/content/confirm-password.php +++ b/content/confirm-password.php @@ -30,15 +30,19 @@ if (!file_exists($file)) { $user["nachname"], $data["password"] ); + + unlink($file); + + $title = "Passwort geändert"; + $message = "Ihr Passwort wurde erfolgreich geändert. Sie können sich jetzt anmelden."; + $link = 'Zum Login'; + $isSuccess = true; + } else { + unlink($file); + + $message = "Der Benutzer konnte nicht gefunden werden."; } - unlink($file); - - $title = "Passwort geändert"; - $message = "Ihr Passwort wurde erfolgreich geändert. Sie können sich jetzt anmelden."; - $link = 'Zum Login'; - $isSuccess = true; - } catch (Exception $e) { $message = "Das Passwort konnte nicht geändert werden."; } diff --git a/content/password-forgotten.php b/content/password-forgotten.php index 4538b49..5e4c198 100644 --- a/content/password-forgotten.php +++ b/content/password-forgotten.php @@ -42,6 +42,12 @@ $success = $success ?? null; Passwort zurücksetzen +
+ diff --git a/data/mails/.gitkeep.php b/data/mails/.gitkeep.php new file mode 100644 index 0000000..b3d9bbc --- /dev/null +++ b/data/mails/.gitkeep.php @@ -0,0 +1 @@ +Passwort zurücksetzen -Falls Sie diese Anfrage nicht gestellt haben, können Sie diese Nachricht ignorieren.
-- - Passwortänderung bestätigen - -
- "; + if ($existingUser !== null) { + $mailContent = " +Falls Sie diese Anfrage nicht gestellt haben, können Sie diese Nachricht ignorieren.
++ + Passwortänderung bestätigen + +
+ "; + } else { + $mailContent = " +Falls Sie diese Anfrage nicht gestellt haben, können Sie diese Nachricht ignorieren.
+Für diese E-Mail-Adresse wurde kein Konto gefunden.
+ "; + } file_put_contents("data/mails/" . $token . ".html", $mailContent);