(fix) ui improve default flow

This commit is contained in:
ishaan-jaff
2024-02-01 15:03:48 -08:00
parent 157870651e
commit 26520dd4e4
2 changed files with 9 additions and 8 deletions
+5 -8
View File
@@ -3021,12 +3021,9 @@ async def google_login(request: Request):
return HTMLResponse(content=html_form, status_code=200)
else:
return JSONResponse(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
content={
"error": "No SSO/Auth provider configured. Please set your Auth Provider in .env. See https://docs.litellm.ai/docs/proxy/ui"
},
)
from fastapi.responses import HTMLResponse
return HTMLResponse(content=html_form, status_code=200)
@router.post(
@@ -3041,8 +3038,8 @@ async def login(request: Request):
form = await request.form()
username = str(form.get("username"))
password = form.get("password")
ui_username = os.getenv("UI_USERNAME")
ui_password = os.getenv("UI_PASSWORD")
ui_username = os.getenv("UI_USERNAME", "litellm")
ui_password = os.getenv("UI_PASSWORD", "llm")
if username == ui_username and password == ui_password:
user_id = username
+4
View File
@@ -1266,6 +1266,10 @@ html_form = """
<body>
<form action="/login" method="post">
<h2>LiteLLM Login</h2>
<p>By default Username is "litellm" and Password is "llm". Enter them here</p>
<p>If you need to set credentials set UI_USERNAME and UI_PASSWORD in .env, or use SSO</p>
<br>
<label for="username">Username:</label>
<input type="text" id="username" name="username" required>
<label for="password">Password:</label>