Added a deticated sync script for admin user creation.

This commit is contained in:
2025-02-25 23:56:15 +03:00
parent 1abc225923
commit 02567550ac

View File

@@ -40,7 +40,7 @@ async def db_startup():
def create_secret(): def create_secret():
return secrets.token_hex(32) return secrets.token_hex(32)
async def create_user(): async def create_user_script_async():
async with SessionLocal() as session: async with SessionLocal() as session:
username = input("Enter username: ").strip() username = input("Enter username: ").strip()
@@ -70,5 +70,5 @@ async def create_user():
print(f"> User '{username}' with role '{role.value}' created successfully.") print(f"> User '{username}' with role '{role.value}' created successfully.")
print(f"> API Key: {api_key}") print(f"> API Key: {api_key}")
if __name__ == "__main__": def create_user_script_sync():
asyncio.run(create_user()) asyncio.run(create_user_script_async())