add login endpoint
This commit is contained in:
@@ -2,7 +2,7 @@ from fastapi import HTTPException
|
||||
|
||||
from src.core.auth_manager import AuthManager
|
||||
from src.core.settings import settings
|
||||
from src.schemas.auth import Token, TokenData
|
||||
from src.schemas.auth import TokenData
|
||||
from src.schemas.users import User, UserAdd, UserRequestADD, UserWithHashedPass
|
||||
from src.services.base import BaseService
|
||||
|
||||
@@ -39,6 +39,7 @@ class AuthService(BaseService):
|
||||
access_token = AuthManager.create_access_token(
|
||||
user_token.model_dump()
|
||||
)
|
||||
return Token(
|
||||
access_token=access_token, token_type=settings.access_token.token_type
|
||||
)
|
||||
refresh_token = AuthManager.create_refresh_token()
|
||||
await self.session.auth.create_one({"token": refresh_token, "user_id": user.id})
|
||||
await self.session.commit()
|
||||
return {"access_token": access_token, "token_type": settings.access_token.token_type, "refresh_token": refresh_token}
|
||||
Reference in New Issue
Block a user