Weitere Reviewänderungen

This commit is contained in:
2026-05-31 22:34:11 +02:00
parent c82378baa8
commit 55e9fa6a20
2 changed files with 26 additions and 13 deletions
+7 -13
View File
@@ -6,7 +6,8 @@ $user = $user ?? null;
<!-- <!--
Content: Profil Content: Profil
Inhalt: Das eigene Profil, wenn man angemeldet ist. Dort hat man die Möglichkeit seine Angaben zu ändern. Inhalt: Das eigene Profil, wenn man angemeldet ist.
Dort werden die aktuellen Profildaten angezeigt.
--> -->
<main class="form-page"> <main class="form-page">
@@ -15,35 +16,28 @@ $user = $user ?? null;
<h1>Mein Profil</h1> <h1>Mein Profil</h1>
<form method="post" action="index.php?pfad=profile"> <form>
<label class="input-label">Name</label> <label class="input-label">Name</label>
<input type="text" <input type="text"
name="username" name="username"
class="login-input" class="login-input"
required readonly
placeholder="Name"
value="<?php echo htmlspecialchars($user["username"] ?? ""); ?>"> value="<?php echo htmlspecialchars($user["username"] ?? ""); ?>">
<label class="input-label">Email-Adresse</label> <label class="input-label">Email-Adresse</label>
<input type="email" <input type="email"
name="email" name="email"
class="login-input" class="login-input"
required readonly
placeholder="mustermann@web.de"
value="<?php echo htmlspecialchars($user["email"] ?? ""); ?>"> value="<?php echo htmlspecialchars($user["email"] ?? ""); ?>">
<label class="input-label">Passwort</label> <label class="input-label">Passwort</label>
<input type="password" <input type="password"
name="password" name="password"
class="login-input" class="login-input"
placeholder="Neues Passwort eingeben"> readonly
value="********">
<br>
<button type="submit" class="login-button">
Speichern
</button>
</form> </form>
+19
View File
@@ -56,4 +56,23 @@ interface UserDAOInterface {
* false, wenn kein passender Benutzer gefunden wurde * false, wenn kein passender Benutzer gefunden wurde
*/ */
public function deleteUser($email); public function deleteUser($email);
/**
* Aktualisiert die Daten eines vorhandenen Benutzers.
*
* Funktion:
* Ändert die gespeicherte E-Mail-Adresse, den Benutzernamen
* und optional das Passwort eines vorhandenen Benutzers.
*
* Eingabe:
* @param string $oldEmail Aktuelle E-Mail-Adresse des Benutzers
* @param string $newEmail Neue E-Mail-Adresse des Benutzers
* @param string $username Neuer Benutzername des Benutzers
* @param string $password Neues Passwort des Benutzers
*
* Ausgabe:
* @return bool true, wenn die Aktualisierung erfolgreich war,
* false, wenn kein passender Benutzer gefunden wurde
*/
public function updateUser($oldEmail, $newEmail, $username, $password);
} }