mirror of
https://git.linux-kernel.at/oliver/ivatar.git
synced 2025-11-19 22:48:01 +00:00
Fix overwriting verification key upon sending confirmation mail
This commit is contained in:
@@ -359,11 +359,12 @@ class UnconfirmedEmail(BaseAccountModel):
|
|||||||
|
|
||||||
def save(self, force_insert=False, force_update=False, using=None,
|
def save(self, force_insert=False, force_update=False, using=None,
|
||||||
update_fields=None):
|
update_fields=None):
|
||||||
hash_object = hashlib.new('sha256')
|
if not self.verification_key:
|
||||||
hash_object.update(
|
hash_object = hashlib.new('sha256')
|
||||||
urandom(1024) + self.user.username.encode('utf-8') # pylint: disable=no-member
|
hash_object.update(
|
||||||
) # pylint: disable=no-member
|
urandom(1024) + self.user.username.encode('utf-8') # pylint: disable=no-member
|
||||||
self.verification_key = hash_object.hexdigest()
|
) # pylint: disable=no-member
|
||||||
|
self.verification_key = hash_object.hexdigest()
|
||||||
super(UnconfirmedEmail, self).save(
|
super(UnconfirmedEmail, self).save(
|
||||||
force_insert,
|
force_insert,
|
||||||
force_update,
|
force_update,
|
||||||
|
|||||||
Reference in New Issue
Block a user