dify/api/services/account_email.py
2026-08-26 07:14:27 +00:00

12 lines
451 B
Python

"""Account email normalization rules."""
def normalize_email(email: str) -> str:
"""Normalize an account email for identity comparisons."""
normalized_email = email.lower()
local_part, separator, domain = normalized_email.rpartition("@")
if separator and domain in {"gmail.com", "googlemail.com"}:
local_part = local_part.split("+", 1)[0].replace(".", "")
return f"{local_part}@gmail.com"
return normalized_email