This commit is contained in:
@@ -1,8 +1,4 @@
|
||||
# from src.apis.version1.admin import login_for_access_token
|
||||
from fastapi.security import OAuth2PasswordRequestForm
|
||||
|
||||
from src.apis.version1.admin import login_for_token_cookie
|
||||
from src.db.session import SessionDep
|
||||
from src.apis.version1.admin.token import login_for_token_cookie
|
||||
from fastapi import APIRouter, Depends
|
||||
from fastapi import HTTPException
|
||||
from fastapi import Request
|
||||
@@ -20,7 +16,7 @@ def login(request: Request):
|
||||
|
||||
|
||||
@router.post("/login/")
|
||||
async def login(request: Request):
|
||||
async def validate_login(request: Request):
|
||||
form = LoginForm(request)
|
||||
await form.load_data()
|
||||
if await form.is_valid():
|
||||
@@ -31,6 +27,8 @@ async def login(request: Request):
|
||||
return response
|
||||
except HTTPException:
|
||||
form.__dict__.update(msg="")
|
||||
form.__dict__.get("errors").append("Incorrect Email or Password")
|
||||
errors = form.__dict__.get("errors")
|
||||
if errors:
|
||||
errors.append("Incorrect Email or Password")
|
||||
return templates.TemplateResponse("auth/login.html", form.__dict__)
|
||||
return templates.TemplateResponse("auth/login.html", form.__dict__)
|
||||
Reference in New Issue
Block a user