Updated entrypoint.sh to utilize the email-validator package for email validation. #7297

This commit is contained in:
Pravesh Sharma
2024-07-18 11:05:37 +05:30
committed by GitHub
parent c9cc5257c7
commit a75273a714
4 changed files with 17 additions and 5 deletions
@@ -35,7 +35,7 @@ from .typecast import register_global_typecasters,\
register_string_typecasters, register_binary_typecasters, \
register_array_to_string_typecasters, ALL_JSON_TYPES
from .encoding import get_encoding, configure_driver_encodings
from pgadmin.utils import csv
from pgadmin.utils import csv_lib as csv
from pgadmin.utils.master_password import get_crypt_key
from io import StringIO
from pgadmin.utils.locker import ConnectionLocker
+6 -3
View File
@@ -9,14 +9,17 @@
from email_validator import validate_email as email_validate, \
EmailNotValidError
import config
def validate_email(email):
def validate_email(email, check_email_deliverability=None):
try:
if check_email_deliverability is None:
import config
check_email_deliverability = config.CHECK_EMAIL_DELIVERABILITY
# Validate.
_ = email_validate(
email, check_deliverability=config.CHECK_EMAIL_DELIVERABILITY)
email, check_deliverability=check_email_deliverability)
# Update with the normalized form.
return True