|
|
|
@ -28,7 +28,7 @@ class ConfirmEmailManager(models.Manager): |
|
|
|
class ResetKeyManager(models.Manager): |
|
|
|
class ResetKeyManager(models.Manager): |
|
|
|
def create_key(self, user): |
|
|
|
def create_key(self, user): |
|
|
|
"""Создает или обновляет ключ восстановления пароля.""" |
|
|
|
"""Создает или обновляет ключ восстановления пароля.""" |
|
|
|
key = hashlib.sha1('%s' % random()).hexdigest() |
|
|
|
key = hashlib.sha1((f'random()').encode('utf8')).hexdigest() |
|
|
|
reset_key, created = self.get_or_create(user=user, defaults={'key': key}) |
|
|
|
reset_key, created = self.get_or_create(user=user, defaults={'key': key}) |
|
|
|
if not created: |
|
|
|
if not created: |
|
|
|
reset_key.key = key # обновить ключ |
|
|
|
reset_key.key = key # обновить ключ |
|
|
|
|