Passwort vergessen Funktion

This commit is contained in:
2026-06-26 00:05:45 +02:00
parent 788e803e84
commit 6c1a893f80
6 changed files with 37 additions and 16 deletions
+5 -1
View File
@@ -30,7 +30,6 @@ if (!file_exists($file)) {
$user["nachname"], $user["nachname"],
$data["password"] $data["password"]
); );
}
unlink($file); unlink($file);
@@ -38,6 +37,11 @@ if (!file_exists($file)) {
$message = "Ihr Passwort wurde erfolgreich geändert. Sie können sich jetzt anmelden."; $message = "Ihr Passwort wurde erfolgreich geändert. Sie können sich jetzt anmelden.";
$link = '<a class="button confirm-button" href="index.php?pfad=login">Zum Login</a>'; $link = '<a class="button confirm-button" href="index.php?pfad=login">Zum Login</a>';
$isSuccess = true; $isSuccess = true;
} else {
unlink($file);
$message = "Der Benutzer konnte nicht gefunden werden.";
}
} catch (Exception $e) { } catch (Exception $e) {
$message = "Das Passwort konnte nicht geändert werden."; $message = "Das Passwort konnte nicht geändert werden.";
+6
View File
@@ -42,6 +42,12 @@ $success = $success ?? null;
Passwort zurücksetzen Passwort zurücksetzen
</button> </button>
<div class="register-link">
<a href="index.php?pfad=login">
Zurück zum Login
</a>
</div>
</form> </form>
</div> </div>
+1
View File
@@ -0,0 +1 @@
<?php
+1
View File
@@ -0,0 +1 @@
<?php
+1
View File
@@ -0,0 +1 @@
<?php
@@ -46,6 +46,7 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
); );
} }
if ($existingUser !== null) {
$mailContent = " $mailContent = "
<h2>Passwort zurücksetzen</h2> <h2>Passwort zurücksetzen</h2>
<p>Falls Sie diese Anfrage nicht gestellt haben, können Sie diese Nachricht ignorieren.</p> <p>Falls Sie diese Anfrage nicht gestellt haben, können Sie diese Nachricht ignorieren.</p>
@@ -55,6 +56,13 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
</a> </a>
</p> </p>
"; ";
} else {
$mailContent = "
<h2>Passwort zurücksetzen</h2>
<p>Falls Sie diese Anfrage nicht gestellt haben, können Sie diese Nachricht ignorieren.</p>
<p>Für diese E-Mail-Adresse wurde kein Konto gefunden.</p>
";
}
file_put_contents("data/mails/" . $token . ".html", $mailContent); file_put_contents("data/mails/" . $token . ".html", $mailContent);