diff --git a/content/profile.php b/content/profile.php index 02bcf84..3415656 100644 --- a/content/profile.php +++ b/content/profile.php @@ -6,7 +6,8 @@ $user = $user ?? null;
@@ -15,35 +16,28 @@ $user = $user ?? null;

Mein Profil

-
+ "> "> - -
- - + readonly + value="********">
diff --git a/includes/UserDAOInterface.php b/includes/UserDAOInterface.php index 38a17ce..48eb4f5 100644 --- a/includes/UserDAOInterface.php +++ b/includes/UserDAOInterface.php @@ -56,4 +56,23 @@ interface UserDAOInterface { * false, wenn kein passender Benutzer gefunden wurde */ 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); } \ No newline at end of file