From d9ee8b2129adccfd0289037f05f5e6dd7851ff53 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Fri, 26 Dec 2025 01:12:16 +0100 Subject: [PATCH] send --- partials/landing/account/dashboard.php | 7 +- partials/landing/account/login.php | 38 ++++++++++- partials/landing/account/register.php | 51 +++++++++++++-- src/App/Auth.php | 88 ++++++++++++++++++++++++++ src/helpers.php | 6 ++ 5 files changed, 181 insertions(+), 9 deletions(-) create mode 100644 src/App/Auth.php diff --git a/partials/landing/account/dashboard.php b/partials/landing/account/dashboard.php index 50dc8ee..f3f8080 100644 --- a/partials/landing/account/dashboard.php +++ b/partials/landing/account/dashboard.php @@ -1,3 +1,8 @@ +
@@ -61,7 +66,7 @@
Eigenes Event

Neuen Termin erstellen

-
+
diff --git a/partials/landing/account/login.php b/partials/landing/account/login.php index 83f82ab..bc1a127 100644 --- a/partials/landing/account/login.php +++ b/partials/landing/account/login.php @@ -1,17 +1,49 @@ +flash()->get(); +$isLoggedIn = isset($_SESSION['user_id']); +$error = ''; +$emailPrefill = ''; + +if ($isLoggedIn) { + redirect('/dashboard'); +} + +if ($_SERVER['REQUEST_METHOD'] === 'POST') { + $email = trim((string)($_POST['email'] ?? '')); + $emailPrefill = $email; + $password = (string)($_POST['password'] ?? ''); + try { + $auth = new \App\Auth($app); + $userId = $auth->login($email, $password); + $_SESSION['user_id'] = $userId; + $app->flash()->set('success', 'Erfolgreich angemeldet.'); + redirect('/dashboard'); + } catch (\Throwable $e) { + $error = $e->getMessage(); + } +} +?>
Login

Willkommen zurück

Melde dich an, um Events zu erstellen, teilzunehmen und dein Profil zu verwalten.

- + +
+ + +
Fehler:
+ +
- +
- +