feat: вфыв
This commit is contained in:
@@ -10,6 +10,7 @@ from starlette import status
|
||||
import backend.config
|
||||
import constants
|
||||
from backend.session import get_session
|
||||
from enums.user import UserRole
|
||||
from models import User
|
||||
from schemas.auth import *
|
||||
from services.base import BaseService
|
||||
@@ -52,8 +53,11 @@ class AuthService(BaseService):
|
||||
|
||||
user: Union[User, None] = await self.session.scalar(select(User).where(User.telegram_id == request.id))
|
||||
if not user:
|
||||
user = User(telegram_id=request.id,
|
||||
is_admin=False)
|
||||
user = User(
|
||||
telegram_id=request.id,
|
||||
is_admin=False,
|
||||
role_key=UserRole.user
|
||||
)
|
||||
self.session.add(user)
|
||||
await self.session.commit()
|
||||
access_token = self._generate_jwt_token(user)
|
||||
|
||||
Reference in New Issue
Block a user