Add functionality to check OpenID/mail; Size already works, default URL not (yet)

This commit is contained in:
Oliver Falk
2018-07-03 10:58:03 +02:00
parent 65d989d59f
commit 1a08887892
7 changed files with 136 additions and 8 deletions

View File

@@ -365,6 +365,9 @@ class ConfirmedOpenId(BaseAccountModel):
lowercase_url = urlunsplit(
(url.scheme.lower(), netloc, url.path, url.query, url.fragment)
)
if lowercase_url[-1] != '/':
lowercase_url += '/'
self.openid = lowercase_url
self.digest = hashlib.sha256(lowercase_url.encode('utf-8')).hexdigest()
return super().save(force_insert, force_update, using, update_fields)