mirror of
https://github.com/simple-login/app.git
synced 2024-09-28 04:41:28 +02:00
check contact email in sanity_check()
This commit is contained in:
parent
ac1a6f5613
commit
ade21bc0c4
6
cron.py
6
cron.py
@ -25,6 +25,7 @@ from app.email_utils import (
|
|||||||
email_can_be_used_as_mailbox,
|
email_can_be_used_as_mailbox,
|
||||||
send_email_with_rate_control,
|
send_email_with_rate_control,
|
||||||
normalize_reply_email,
|
normalize_reply_email,
|
||||||
|
is_valid_email,
|
||||||
)
|
)
|
||||||
from app.extensions import db
|
from app.extensions import db
|
||||||
from app.log import LOG
|
from app.log import LOG
|
||||||
@ -388,6 +389,11 @@ def sanity_check():
|
|||||||
if contact.reply_email.lower().strip().replace(" ", "") != contact.reply_email:
|
if contact.reply_email.lower().strip().replace(" ", "") != contact.reply_email:
|
||||||
LOG.exception("Contact %s reply-email not sanitized", contact)
|
LOG.exception("Contact %s reply-email not sanitized", contact)
|
||||||
|
|
||||||
|
if not contact.invalid_email and not is_valid_email(contact.website_email):
|
||||||
|
LOG.exception("%s invalid email", contact)
|
||||||
|
contact.invalid_email = True
|
||||||
|
db.session.commit()
|
||||||
|
|
||||||
for mailbox in Mailbox.query.all():
|
for mailbox in Mailbox.query.all():
|
||||||
if mailbox.email.lower().strip().replace(" ", "") != mailbox.email:
|
if mailbox.email.lower().strip().replace(" ", "") != mailbox.email:
|
||||||
LOG.exception("Mailbox %s address not sanitized", mailbox)
|
LOG.exception("Mailbox %s address not sanitized", mailbox)
|
||||||
|
Loading…
Reference in New Issue
Block a user