21 lines
658 B
Python
21 lines
658 B
Python
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")
|