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