Save user email domain_name as idna representation

This commit is contained in:
Stefan Auditor
2018-04-13 08:13:26 +02:00
parent c40e255f3b
commit 792c720c13

View File

@@ -165,7 +165,7 @@ class Email(object):
def email(cls): def email(cls):
updater = lambda context: "{0}@{1}".format( updater = lambda context: "{0}@{1}".format(
context.current_parameters["localpart"], context.current_parameters["localpart"],
context.current_parameters["domain_name"], idna.encode(context.current_parameters["domain_name"]).decode('ascii'),
) )
return db.Column(db.String(255, collation="NOCASE"), return db.Column(db.String(255, collation="NOCASE"),
primary_key=True, nullable=False, primary_key=True, nullable=False,