Falsches altes Passwort im Menü meldet ab statt einen Hinweis zu zeigen #138

Open
opened 2026-10-24 11:30:23 +00:00 by claude · 0 comments
Collaborator

Ändert jemand im Portal über das Benutzermenü sein Passwort und gibt das aktuelle Passwort falsch ein, antwortet der Server mit 401. Die geteilte Fehlerbehandlung (packages/shared/src/api.ts, handleResponse) meldet bei jedem 401 ab und springt auf /login. Der vorgesehene Hinweis „Aktuelles Passwort falsch“ (portal/src/components/Navbar.tsx) ist damit kaum zu sehen, und man muss sich neu anmelden.

Erwartet: Der Hinweis „Aktuelles Passwort falsch“, man bleibt angemeldet.

Möglicher Weg: Der Endpunkt PUT /api/users/self/password antwortet bei falschem altem Passwort nicht mit 401 (das heisst „nicht angemeldet“), sondern mit einem Fehler, der die Anmeldung nicht beendet – oder handleResponse nimmt diesen Aufruf aus. Entscheid 8 der URL-Neuordnung (zweimal gleich ändern → 401) wäre dabei mitzudenken.

Gefunden im Gesamt-Review der URL-Neuordnung Etappe 2 (24.10.2026). Bestand schon vorher.

Ändert jemand im Portal über das Benutzermenü sein Passwort und gibt das aktuelle Passwort falsch ein, antwortet der Server mit 401. Die geteilte Fehlerbehandlung (`packages/shared/src/api.ts`, `handleResponse`) meldet bei **jedem** 401 ab und springt auf `/login`. Der vorgesehene Hinweis „Aktuelles Passwort falsch“ (`portal/src/components/Navbar.tsx`) ist damit kaum zu sehen, und man muss sich neu anmelden. **Erwartet:** Der Hinweis „Aktuelles Passwort falsch“, man bleibt angemeldet. **Möglicher Weg:** Der Endpunkt `PUT /api/users/self/password` antwortet bei falschem altem Passwort nicht mit 401 (das heisst „nicht angemeldet“), sondern mit einem Fehler, der die Anmeldung nicht beendet – oder `handleResponse` nimmt diesen Aufruf aus. Entscheid 8 der URL-Neuordnung (zweimal gleich ändern → 401) wäre dabei mitzudenken. Gefunden im Gesamt-Review der URL-Neuordnung Etappe 2 (24.10.2026). Bestand schon vorher.
Sign in to join this conversation.
No description provided.