add User return schema
This commit is contained in:
@@ -1,19 +1,19 @@
|
||||
from src.schemas.users import UserWithHashedPass, UserRequest
|
||||
from src.schemas.users import UserRequest, User, UserAdd
|
||||
from src.services.base import BaseService
|
||||
from src.utils.auth_manager import AuthManger
|
||||
|
||||
|
||||
class AuthService(BaseService):
|
||||
|
||||
async def registration(self, cred: UserRequest):
|
||||
async def registration(self, cred: UserRequest) -> User:
|
||||
hashed_pass = AuthManger.get_password_hash(cred.password)
|
||||
user_to_insert = UserWithHashedPass(
|
||||
user_to_insert = UserAdd(
|
||||
username=cred.username,
|
||||
email=cred.email,
|
||||
hashed_password=hashed_pass,
|
||||
is_active=True,
|
||||
is_superuser=False
|
||||
is_superuser=False,
|
||||
)
|
||||
result = await self.session.user.create_one(user_to_insert)
|
||||
print(result)
|
||||
await self.session.commit()
|
||||
return result
|
||||
return User.model_validate(result)
|
||||
|
||||
Reference in New Issue
Block a user