This commit is contained in:
2025-11-22 03:27:49 +01:00
parent 99098fa678
commit e3d5d9f2fc
2 changed files with 49 additions and 13 deletions

View File

@@ -1,22 +1,22 @@
<?php
// src/auth/logout.php
// wird durch public/auth/logout.php aufgerufen
// wird von public/auth/logout.php eingebunden
require_once __DIR__ . '/../../config/fileload.php';
if (session_status() !== PHP_SESSION_ACTIVE) {
@session_start();
}
// Session läuft bereits durch fileload.php
// → wir müssen sie nur leeren, nicht löschen
// Session leeren (aber nicht zerstören flash_set muss funktionieren)
// Session leeren, aber NICHT komplett zerstören,
// damit flash_set noch funktionieren kann.
$_SESSION = [];
session_regenerate_id(true);
// Sprache mitnehmen
// Sprache aus GET, falls vorhanden
$lang = $_GET['lang'] ?? 'de';
// Flash-Meldung anzeigen
// Flash-Meldung für die Login-Seite
flash_set('success', 'Du wurdest erfolgreich ausgeloggt.', 'login');
// Redirect zur Startseite
header('Location: /?lang=' . urlencode($lang));
// Direkt zur Login-Seite weiterleiten
header('Location: /login/?lang=' . urlencode($lang) . '#auth');
exit;