Files
easy-ocpp/static
hilman2andClaude Opus 5 5304ad2825 Passwortwechsel: erzwungen durch den Admin und freiwillig durch den Benutzer
Wer im Admin-Bereich ein Passwort vergibt, kann jetzt ankreuzen, dass der
Benutzer es beim naechsten Mal selbst aendern muss. Der Haken ist beim Setzen
eines Passworts auf der Benutzerseite vorausgewaehlt, weil ein vom Admin
vergebenes Passwort ueber einen zweiten Kanal weitergegeben wird und damit
nicht mehr nur dem Benutzer bekannt ist. Beim Anlegen eines Kontos ist er
freiwillig und wirkt nur, wenn ueberhaupt ein Passwort gesetzt wird.

Die Durchsetzung sitzt als Middleware vor dem Router, nicht in den einzelnen
Handlern. Solange der Wechsel aussteht, fuehrt jeder Weg auf /password. Frei
bleiben Login, Logout, Sprachwahl, statische Dateien und die OCPP-Endpunkte:
an letzteren haengt keine Sitzung, und ein blockierter Ladepunkt waere ein
uebler Nebeneffekt einer Passwortregel.

Unabhaengig davon kann jeder Benutzer sein Passwort selbst aendern, verlinkt
auf seiner eigenen Seite. Dabei wird das bisherige Passwort abgefragt, das
neue muss mindestens sechs Zeichen haben, zweimal gleich eingegeben werden und
sich vom bisherigen unterscheiden.

Migration 0004 ergaenzt users.must_change_password und legt report_mails an,
die Tabelle fuer den Monatsversand im naechsten Schritt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 13:22:52 +02:00
..