add chat user roles and logout
This commit is contained in:
37
patch_history/RETRIEX_PATCH_89_CHAT_LOGOUT_BUTTON_README.md
Normal file
37
patch_history/RETRIEX_PATCH_89_CHAT_LOGOUT_BUTTON_README.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# RetrieX Patch 89 - Chat Logout Button
|
||||
|
||||
## Ziel
|
||||
|
||||
Der Chatbereich erhaelt einen sichtbaren Logout-Einstieg im Chat-Header. Die bestehende Chat-Security aus p88 bleibt unveraendert: Der Logout laeuft ueber die Chat-Route `/chat/logout` und die Chat-Firewall, nicht ueber den Adminbereich.
|
||||
|
||||
## Aenderungen
|
||||
|
||||
- `templates/chat/index.html.twig`
|
||||
- Fuegt im Chat-Header einen Logout-Link auf `path('chat_logout')` hinzu.
|
||||
- Der Link nutzt die bestehende `btn btn-trans`-Optik.
|
||||
- Der Link nutzt `data-chat-message-text="ui.buttons.logout"`, damit der sichtbare Text ueber die zentrale Chat-Message-Konfiguration gepflegt wird.
|
||||
|
||||
- `config/retriex/chat-messages.yaml`
|
||||
- Ergaenzt `frontend.ui.buttons.logout: 'Abmelden'`.
|
||||
|
||||
## Bewusst nicht geaendert
|
||||
|
||||
- Keine neue Userverwaltung.
|
||||
- Keine Admin-Security-Aenderung.
|
||||
- Keine Aenderung an RAG, Retrieval, Scoring, Ranking, Shop-Matching, SSE oder History-Logik.
|
||||
- Keine Aenderung am bestehenden `/chat/logout`-Controller/Firewall-Setup aus p88.
|
||||
|
||||
## Erwartetes Verhalten
|
||||
|
||||
- Eingeloggte Chat-User sehen im Chat-Header einen Button/Link `Abmelden`.
|
||||
- Klick auf `Abmelden` fuehrt zu `/chat/logout`.
|
||||
- Symfony faengt den Logout ueber die Chat-Firewall ab und leitet anschliessend zu `/chat/login` weiter.
|
||||
- Der Adminbereich bleibt davon getrennt.
|
||||
|
||||
## Pruefungen lokal
|
||||
|
||||
- YAML-Parsing fuer `config/retriex/chat-messages.yaml`.
|
||||
- Strukturcheck fuer `path('chat_logout')` im Chat-Template.
|
||||
- Strukturcheck fuer `ui.buttons.logout` in `chat-messages.yaml`.
|
||||
|
||||
Symfony-Console-Checks muessen in der Zielumgebung mit installiertem `vendor/` ausgefuehrt werden.
|
||||
Reference in New Issue
Block a user