Переделал подтверждение почты

This commit is contained in:
urec56 2024-07-16 18:34:19 +04:00
parent 5a149b9ca6
commit 4b7753ba1c
2 changed files with 4 additions and 2 deletions

View file

@ -1,3 +1,5 @@
from urllib.parse import urljoin
from app.chat.exceptions import UserDontHavePermissionException, UserCanNotReadThisChatException
from app.chat.shemas import SAllowedChats, SChangeData, SPinnedChats, SChat
from app.config import settings
@ -52,7 +54,7 @@ class ChatService:
def create_invitation_link(chat_id: int) -> str:
invitation_data = SInvitationData.model_validate({"chat_id": chat_id})
invitation_token = encode_invitation_token(invitation_data)
invitation_link = settings.INVITATION_LINK_HOST + "/api/chat/invite_to_chat/" + invitation_token
invitation_link = urljoin(settings.INVITATION_LINK_HOST, f"/submit#code={invitation_token}")
return invitation_link
@classmethod

View file

@ -34,7 +34,7 @@ def send_confirmation_email(user_data: dict) -> None:
user_data = SConfirmationData.model_validate(user_data)
invitation_token = encode_confirmation_token(user_data.confirmation_code)
confirmation_link = urljoin(settings.INVITATION_LINK_HOST, "/api/users/email_verification/link/") + invitation_token
confirmation_link = urljoin(settings.INVITATION_LINK_HOST, f"/submit#code={invitation_token}")
msg_content = confirmation_mail_templates[user_data.type](
user_data.username,