handle already existing users

This commit is contained in:
2025-11-16 17:00:40 +01:00
parent 2d751551b7
commit 2c57c9cdc9

View File

@@ -49,11 +49,17 @@ def close() -> None:
def register(user: User) -> None:
"""Registers a new user in the database."""
try:
cursor.execute(
"INSERT INTO users (name, password) VALUES (?, ?)",
(user.name,
security.hash_password(user.password)))
connection.commit()
except sqlite3.IntegrityError:
raise HTTPException(
status_code=status.HTTP_400_BAD_REQUEST,
detail="User already exists"
)
def get_user_by_token(request: Request) -> User: