From 0cea076e612c6895e452fcb118b7a863943a7a12 Mon Sep 17 00:00:00 2001 From: ben Date: Mon, 3 Aug 2026 18:03:45 +0200 Subject: [PATCH] update main.py createuser foutafhandeling --- backend/main.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/backend/main.py b/backend/main.py index 6b1966f..af6904b 100644 --- a/backend/main.py +++ b/backend/main.py @@ -76,21 +76,26 @@ def database_status(): # users - @app.post("/create-user") def api_create_user(user: UserCreate): - user_id = create_user( - user.username, - user.password - ) + try: + user_id = create_user( + user.username, + user.password + ) + + except sqlite3.IntegrityError: + raise HTTPException( + status_code=409, + detail="username already exists" + ) return { "status": "created", "user_id": user_id } - @app.post("/login") def api_login(login: Login):