Fix master key check.

This commit is contained in:
David Manouchehri 2023-11-24 12:03:16 -05:00
parent 3fa3a767b3
commit 5b6f227170
No known key found for this signature in database

View file

@ -155,7 +155,7 @@ async def user_api_key_auth(request: Request, api_key: str = fastapi.Security(ap
if api_key == master_key or api_key == "Bearer " + master_key: if api_key == master_key or api_key == "Bearer " + master_key:
return return
if (route == "/key/generate" or route == "/key/delete") and api_key != master_key: if (route == "/key/generate" or route == "/key/delete") and not (api_key == master_key or api_key == "Bearer " + master_key):
raise Exception(f"If master key is set, only master key can be used to generate new keys") raise Exception(f"If master key is set, only master key can be used to generate new keys")
if prisma_client: if prisma_client: