jagd-apps/stoeberhunde
thomas f4939ef6c5 fix(frontend): Reset-Link auswerten, Absturz bei defektem localStorage verhindern
- PasswordReset las den Query-Parameter token nie aus. Wer auf den Link
  in der Reset-Mail klickte, landete wieder auf Schritt 1 mit leerem
  Token-Feld — der Mailversand aus d9fecb6 lief damit ins Leere. Der
  Token wird jetzt aus der URL übernommen und direkt Schritt 2 gezeigt.
- "Zurück zum Login" und die Weiterleitung nach dem Zurücksetzen zeigten
  auf "/" und damit beim Unterpfad-Deployment auf das Portal.
- PublicUserList rief JSON.parse(localStorage.getItem(...)) ungeschützt
  im Render-Pfad auf. Ein beschädigter Eintrag — oder ein Browser, der
  Site-Data blockiert — ließ die gesamte öffentliche Liste weiß werden.
  Lesen und Schreiben laufen jetzt über try/catch, und der Wert wird auf
  Plausibilität geprüft.
- Der Typfilter-Effekt feuerte auch beim Mounten, obwohl useUsers bereits
  selbst lädt: jeder Aufruf der öffentlichen Liste setzte zwei identische
  Anfragen ab. Der erste Lauf wird jetzt übersprungen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-25 19:42:37 +02:00
..
.claude init: Jagd Apps Heidekreis – Portal, Nachsuche, Drohnenführer, Stöberhunde 2026-05-02 17:31:20 +02:00
backend fix(backend): Geocode-Cache begrenzen, Reset-Link reparieren 2026-08-25 19:41:08 +02:00
docs fix(frontend): Vite-Build reparieren und Unterpfad-Deployment korrigieren 2026-08-25 08:10:55 +02:00
frontend fix(frontend): Reset-Link auswerten, Absturz bei defektem localStorage verhindern 2026-08-25 19:42:37 +02:00
nginx security: implement audit fixes and backend optimizations 2026-05-03 11:20:45 +02:00
.env.example init: Jagd Apps Heidekreis – Portal, Nachsuche, Drohnenführer, Stöberhunde 2026-05-02 17:31:20 +02:00
.gitignore init: Jagd Apps Heidekreis – Portal, Nachsuche, Drohnenführer, Stöberhunde 2026-05-02 17:31:20 +02:00
CONTAINER.md fix(frontend): Vite-Build reparieren und Unterpfad-Deployment korrigieren 2026-08-25 08:10:55 +02:00
docker-compose.yml fix(backend): Geocode-Cache begrenzen, Reset-Link reparieren 2026-08-25 19:41:08 +02:00
node init: Jagd Apps Heidekreis – Portal, Nachsuche, Drohnenführer, Stöberhunde 2026-05-02 17:31:20 +02:00
podman-compose.yml fix(frontend): Vite-Build reparieren und Unterpfad-Deployment korrigieren 2026-08-25 08:10:55 +02:00