commit
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user