diff --git a/webseite/classes/User.php b/webseite/classes/User.php index 11ca1c7..308375d 100644 --- a/webseite/classes/User.php +++ b/webseite/classes/User.php @@ -62,7 +62,7 @@ class User return false; } - fputcsv($file, array($username, $passwordHash)); + fputcsv($file, array($username, $passwordHash),",", '"', "\\"); fclose($file); return self::getFromUsername($username); @@ -84,7 +84,7 @@ class User return false; } - while (($data = fgetcsv($file, 300)) !== false) { + while (($data = fgetcsv($file, 300, ',', '"', '\\')) !== false) { if (count($data) != 2) { continue; } @@ -125,7 +125,7 @@ class User $newCsv = array(); - while (($data = fgetcsv($file, 300)) !== false) { + while (($data = fgetcsv($file, 300, ',', '"', '\\')) !== false) { if (count($data) != 2) { continue; } @@ -141,7 +141,7 @@ class User } foreach ($newCsv as $newCsvData) { - fputcsv($file, $newCsvData); + fputcsv($file, $newCsvData, ',', '"', '\\'); } fclose($file); @@ -175,7 +175,7 @@ class User $this->passwordHash = password_hash($newPassword, PASSWORD_ARGON2I); $lastLine = ftell($file); - while (($data = fgetcsv($file, 300)) !== false) { + while (($data = fgetcsv($file, 300, ',', '"', '\\')) !== false) { if (count($data) != 2) { } else if ($data[0] !== $this->username) { @@ -185,7 +185,7 @@ class User fseek($file, $lastLine); - fputcsv($file, $data); + fputcsv($file, $data, ',', '"', '\\'); break; } diff --git a/webseite/index.php b/webseite/index.php index fa7126a..cfaad80 100644 --- a/webseite/index.php +++ b/webseite/index.php @@ -29,30 +29,63 @@ HSGG Logo HSGG - - + + +
+ isLoggedIn()) { + // Logout Button + echo '
+ +
'; + // Username Dropdown - Weitere Funktionen implementierbar + echo '
+ +
'; + } else { + // Login Button + echo ''; + } + ?> +
- -