From 7b42a55cbf590c175ccd6fe5b6618c9afe9c1c73 Mon Sep 17 00:00:00 2001 From: Chris Wagner Date: Fri, 2 Feb 2024 11:44:07 -0800 Subject: [PATCH] Minor fix for mail_util and check_deliverability A test recently started failing - probably because matt@lp.com no longer actually exists. If SECURITY_EMAIL_VALIDATOR_ARGS were set and had check_deliverability=True - then even for login it would check deliverability - it shouldn't. --- flask_security/mail_util.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/flask_security/mail_util.py b/flask_security/mail_util.py index caf04ab8..c0bf4471 100644 --- a/flask_security/mail_util.py +++ b/flask_security/mail_util.py @@ -126,9 +126,8 @@ def normalize(self, email: str) -> str: Will throw email_validator.EmailNotValidError (ValueError) if email isn't syntactically valid. """ - validator_args = config_value("EMAIL_VALIDATOR_ARGS") or { - "check_deliverability": False - } + validator_args = config_value("EMAIL_VALIDATOR_ARGS") + validator_args["check_deliverability"] = False valid = email_validator.validate_email(email, **validator_args) return valid.normalized