Files
2024-09-01 01:05:11 +03:00

27 lines
679 B
Python

from typing import Annotated
from fastapi import APIRouter, Depends, Request
from sqlalchemy.ext.asyncio import AsyncSession
from backend.session import get_session
from schemas.auth import AuthLoginRequest, AuthLoginResponse
from services.auth import AuthService
auth_router = APIRouter(
prefix='/auth',
tags=['auth'],
)
@auth_router.post('/login', response_model=AuthLoginResponse)
async def login(request: AuthLoginRequest, session: Annotated[AsyncSession, Depends(get_session)]):
return await AuthService(session).authenticate(request)
@auth_router.post('/test')
async def test(
request: Request
):
print(request.headers)
return {'a': "a"}