mirror of
https://github.com/hilman2/easy-ocpp.git
synced 2026-10-20 08:46:49 +02:00
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>