From 4807d1b2aba994418fb264cba1b05475a6380a18 Mon Sep 17 00:00:00 2001 From: Gabin L Date: Fri, 11 Apr 2025 11:30:10 +0200 Subject: [PATCH] feat: add forgot password command Signed-off-by: Gabin L --- labctl/main.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/labctl/main.py b/labctl/main.py index 218313e..580363a 100644 --- a/labctl/main.py +++ b/labctl/main.py @@ -257,3 +257,15 @@ def change_password(): console.print(f"[red]Error: {data['detail']}[/red]") return console.print(f"[green]{data.get("message")} for {config.username}[/green]") + +@app.command() +def forgot_password(email: str): + """ + Request a password reset for the FastOnBoard-API server + """ + config = Config() + if not config.api_endpoint: + console.print("[red]Error: Config not ready use `labctl config set --api-endpoint=`[/red]") + return + APIDriver().post(f"/users/forgot-password?email={email}").json() + console.print(f"[green]If the email is registered you will receive a password reset link[/green]")