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:
@@ -20,6 +20,8 @@ var data = builder.Configuration["Api:DataPath"] ?? "./data";
|
||||
|
||||
if (args.Length > 0 && args[0] == "create-user")
|
||||
return await Cli.RunCreateUserAsync(data, args);
|
||||
if (args.Length > 0 && args[0] == "set-password")
|
||||
return await Cli.RunSetPasswordAsync(data, args);
|
||||
|
||||
var secret = builder.Configuration["JWT_SECRET"]
|
||||
?? throw new InvalidOperationException("JWT_SECRET nicht konfiguriert.");
|
||||
|
||||
Reference in New Issue
Block a user