Added a deticated sync script for admin user creation.
This commit is contained in:
@@ -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())
|
||||||
|
|||||||
Reference in New Issue
Block a user