add OAuth2PasswordRequestForm

This commit is contained in:
IluaAir
2025-07-14 12:08:50 +03:00
parent dd6f06cd12
commit 19a9b36173
4 changed files with 27 additions and 7 deletions

View File

@@ -1,7 +1,10 @@
from fastapi import APIRouter
from typing import Annotated
from fastapi import APIRouter, Depends
from fastapi.security import OAuth2PasswordRequestForm
from src.api.dependacies.db_dep import sessionDep
from src.schemas.users import UserRequestADD, UserRequest
from src.schemas.users import UserRequestADD
from src.core.settings import settings
from src.services.auth import AuthService
@@ -15,6 +18,8 @@ async def registration(session: sessionDep, credential: UserRequestADD):
@router.post(path="/login")
async def login(session: sessionDep, credential: UserRequest):
...
async def login(
session: sessionDep,
credential: Annotated[OAuth2PasswordRequestForm, Depends()],
):
user = AuthService(session).login(credential.username, credential.password)