This commit is contained in:
2024-03-01 00:07:25 +03:00
parent 02c6956763
commit 80e817d70a
17 changed files with 104 additions and 6 deletions

1
routers/__init__.py Normal file
View File

@@ -0,0 +1 @@
from .auth import auth_router

20
routers/auth.py Normal file
View File

@@ -0,0 +1,20 @@
from fastapi import APIRouter
from sqlalchemy import select, insert
import database
from database import User
from database.base import DatabaseDependency
from schemas.auth.requests import *
from auth.telegram import telegram_authorize
from schemas.auth.responses import AuthLoginResponse
auth_router = APIRouter(
prefix='/auth',
tags=['auth'],
)
@auth_router.post('/login', response_model=AuthLoginResponse)
async def login(request: AuthLoginRequest, db_session: DatabaseDependency):
existing_user: User = await db_session.scalar(select(User).where(User.telegram_id == request.id))
return AuthLoginResponse(ok=True, jwt_token="dasdasd")