Фикс бага с селери

This commit is contained in:
urec56 2024-06-05 13:14:09 +05:00
parent 4deefeab4e
commit 9a9342740e
2 changed files with 3 additions and 2 deletions

View file

@ -23,7 +23,8 @@ def generate_confirmation_code(length=6) -> str:
@celery.task
def send_registration_confirmation_email(user_data: SConfirmationData):
def send_registration_confirmation_email(user_data: dict):
user_data = SConfirmationData.model_validate(user_data)
invitation_token = encode_confirmation_token(user_data)
confirmation_link = settings.INVITATION_LINK_HOST + "/api/users/email_verification/" + invitation_token

View file

@ -79,7 +79,7 @@ async def register_user(user_data: SUserRegister, uow=Depends(UnitOfWork)):
user_mail_data = SConfirmationData.model_validate(
{"user_id": user_id, "username": user_data.username, "email_to": user_data.email, "confirmation_code": user_code}
)
send_registration_confirmation_email.delay(user_mail_data)
send_registration_confirmation_email.delay(user_mail_data.model_dump())
redis_session = get_redis_session()
await RedisService.set_verification_code(redis=redis_session, user_id=user_id, verification_code=user_code)
access_token = create_access_token({"sub": str(user_id)})