feat: set-password CLI-Befehl für Passwort-Reset

create-user lehnt einen bereits existierenden Nutzernamen ab und
UserStore hatte keinen Weg, ein Passwort nachträglich zu ändern -
einzige Alternative wäre manuelles Editieren der LiteDB-Binärdatei
gewesen. Neuer Befehl set-password <benutzername> [--password <pw>]
nach demselben Muster wie create-user (Cli.ParsePassword extrahiert,
von beiden Befehlen geteilt). docker/README.md ergänzt.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-17 23:53:12 +02:00
co-authored by Claude Sonnet 5
parent 788eb42fd2
commit a68bb933c5
5 changed files with 83 additions and 12 deletions
+10
View File
@@ -29,6 +29,16 @@ docker compose exec api dotnet LehrerApp.Api.dll create-user <benutzername> --pa
Der Befehl beendet sich danach sofort wieder, ohne den API-Dienst zu starten für den
eigentlichen Serverbetrieb läuft `docker compose up` unverändert weiter.
## Passwort zurücksetzen
Analog zu `create-user`, aber für einen bereits existierenden Nutzer (schlägt fehl, wenn der
Nutzer nicht existiert zum Anlegen `create-user` verwenden):
```bash
docker compose exec api dotnet LehrerApp.Api.dll set-password <benutzername>
docker compose exec api dotnet LehrerApp.Api.dll set-password <benutzername> --password "<passwort>"
```
## Backup
`backup.sh` sichert `./data` (Ereignis-Logs, Snapshots, Anhänge, Nutzer) als komprimiertes