From 60f72ec6c951847dce1608da02311041cedac23e Mon Sep 17 00:00:00 2001 From: Karsten Tlotzek Date: Thu, 3 Jul 2025 09:52:33 +0200 Subject: [PATCH] =?UTF-8?q?Login/Logout=20jetzt=20in=20der=20Navi!=20News-?= =?UTF-8?q?Link=20erg=C3=A4nzt=20und=20Weiterleitungen=20gefixt=20(mit=20/?= =?UTF-8?q?bibarts/).=20Fehler=20nach=20Login=20behoben.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Controller/AuthController.php | 16 ++++++++++------ Views/header.phtml | 11 ++++++++++- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/Controller/AuthController.php b/Controller/AuthController.php index 0d6af9a..b8808e8 100644 --- a/Controller/AuthController.php +++ b/Controller/AuthController.php @@ -49,12 +49,9 @@ class AuthController $result = $this->model->login($email, $password); if ($result === true) { - $_SESSION['user'] = $email; - - $this->view->setVars([ - 'loginSuccess' => true, - 'email' => $email - ]); + $_SESSION['user'] = $email; + header('Location: /bibarts/?controller=News&do=showNews'); + exit(); } else { $this->view->setVars([ 'errors' => ['login' => is_string($result) ? $result : "Login fehlgeschlagen."], @@ -144,4 +141,11 @@ class AuthController $this->view->setVars(['message' => $message]); $this->view->render('auth/confirmation'); } + + public function logout() { + unset($_SESSION['user']); + session_destroy(); + header('Location: /bibarts/?controller=Auth&do=showLoginForm'); + exit(); + } } \ No newline at end of file diff --git a/Views/header.phtml b/Views/header.phtml index 9b1e404..6a5fdeb 100644 --- a/Views/header.phtml +++ b/Views/header.phtml @@ -13,9 +13,18 @@ Ausstellungen Tickets - Startseite + News Profil
+ +
+ + + +
+ + Login + \ No newline at end of file