|
|
|
@ -9,13 +9,19 @@ from django.contrib.auth.models import BaseUserManager |
|
|
|
|
|
|
|
|
|
|
|
class ConfirmEmailManager(models.Manager): |
|
|
|
class ConfirmEmailManager(models.Manager): |
|
|
|
def confirm(self, user): |
|
|
|
def confirm(self, user): |
|
|
|
"""Создает или обновляет запись, что email подтвержден.""" |
|
|
|
""" |
|
|
|
rec, created = self.get_or_create(user=user, defaults={'is_confirmed': True,}) |
|
|
|
Создает или обновляет запись, что email подтвержден. |
|
|
|
|
|
|
|
""" |
|
|
|
|
|
|
|
rec, created = self.get_or_create(user=user) |
|
|
|
|
|
|
|
setattr(rec, 'is_confirmed', True) |
|
|
|
|
|
|
|
rec.save() |
|
|
|
return rec |
|
|
|
return rec |
|
|
|
|
|
|
|
|
|
|
|
def unconfirm(self, user): |
|
|
|
def unconfirm(self, user): |
|
|
|
"""Создает или обновляет запись, что нужно подтвердить email.""" |
|
|
|
"""Создает или обновляет запись, что нужно подтвердить email.""" |
|
|
|
rec, created = self.get_or_create(user=user, defaults={'is_confirmed': False,}) |
|
|
|
rec, created = self.get_or_create(user=user) |
|
|
|
|
|
|
|
setattr(rec, 'is_confirmed', False) |
|
|
|
|
|
|
|
rec.save() |
|
|
|
return rec |
|
|
|
return rec |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|