Kopfleiste: Benutzer-Menü und gemeinsames Abmelden
- Benutzername und "Abmelden" im eigenen Header entfallen, nur noch Rückfall, wenn topbar.js nicht lädt - Sitzungsanzeige als slot="benutzer" im Benutzer-Menü der Leiste - hi-abmelden: POST /api/logout beendet die Timer-Sitzung, laufende Timer fragen vorher nach (Abbrechen stoppt das ganze Abmelden) - html data-theme="dark": die Leiste ist dunkel wie die App, auch bei hellem System - README/DEPLOY: Abmelden, Launch-URL /auth/login, CSP-Hinweis Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
8f5517a409
commit
0ee9b708a1
5 files changed
+94
-14
No files matched your search
+7
-2
@@ -487,9 +487,14 @@ app.get('/auth/logout', (req, res) => {
|
||||
});
|
||||
});
|
||||
|
||||
// Passwort-Logout (Fallback, wird per fetch aufgerufen)
|
||||
// Logout per fetch: beendet nur die lokale Sitzung. Aufgerufen von der
|
||||
// Portal-Kopfleiste (Ereignis "hi-abmelden"), die danach selbst bei Portal
|
||||
// und Authentik abmeldet.
|
||||
app.post('/api/logout', (req, res) => {
|
||||
req.session.destroy(() => res.json({ success: true }));
|
||||
req.session.destroy(() => {
|
||||
res.clearCookie('connect.sid');
|
||||
res.json({ success: true });
|
||||
});
|
||||
});
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
Reference in new issue
Block a user