Feat: add notification for change email completed (#22812)
Co-authored-by: Yansong Zhang <916125788@qq.com>
This commit is contained in:
@@ -54,7 +54,10 @@ from services.errors.workspace import WorkSpaceNotAllowedCreateError, Workspaces
|
||||
from services.feature_service import FeatureService
|
||||
from tasks.delete_account_task import delete_account_task
|
||||
from tasks.mail_account_deletion_task import send_account_deletion_verification_code
|
||||
from tasks.mail_change_mail_task import send_change_mail_task
|
||||
from tasks.mail_change_mail_task import (
|
||||
send_change_mail_completed_notification_task,
|
||||
send_change_mail_task,
|
||||
)
|
||||
from tasks.mail_email_code_login import send_email_code_login_mail_task
|
||||
from tasks.mail_invite_member_task import send_invite_member_mail_task
|
||||
from tasks.mail_owner_transfer_task import (
|
||||
@@ -461,6 +464,22 @@ class AccountService:
|
||||
cls.change_email_rate_limiter.increment_rate_limit(account_email)
|
||||
return token
|
||||
|
||||
@classmethod
|
||||
def send_change_email_completed_notify_email(
|
||||
cls,
|
||||
account: Optional[Account] = None,
|
||||
email: Optional[str] = None,
|
||||
language: Optional[str] = "en-US",
|
||||
):
|
||||
account_email = account.email if account else email
|
||||
if account_email is None:
|
||||
raise ValueError("Email must be provided.")
|
||||
|
||||
send_change_mail_completed_notification_task.delay(
|
||||
language=language,
|
||||
to=account_email,
|
||||
)
|
||||
|
||||
@classmethod
|
||||
def send_owner_transfer_email(
|
||||
cls,
|
||||
|
Reference in New Issue
Block a user