Method account.register fix
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
from django.db import models
|
||||
from django.contrib.auth.models import PermissionsMixin, AbstractBaseUser, BaseUserManager
|
||||
from django.core.validators import *
|
||||
|
||||
|
||||
class SiteAccountManager(BaseUserManager):
|
||||
@@ -39,7 +40,11 @@ class SiteUser(AbstractBaseUser, PermissionsMixin):
|
||||
surname = models.CharField(max_length=60, verbose_name="Фамилия")
|
||||
name = models.CharField(max_length=60, verbose_name="Имя")
|
||||
email = models.EmailField(unique=True, verbose_name="Email")
|
||||
phone = models.CharField(unique=True, max_length=16, verbose_name="Телефон")
|
||||
phone = models.CharField(unique=True, max_length=16, verbose_name="Телефон", validators=[
|
||||
RegexValidator(regex="^\\+?[0-9]*$"),
|
||||
MaxLengthValidator(limit_value=16),
|
||||
MinLengthValidator(limit_value=6)
|
||||
])
|
||||
is_staff = models.BooleanField(default=False, verbose_name="Разрешение на вход в админку")
|
||||
REQUIRED_FIELDS = ['name', 'surname', 'phone']
|
||||
USERNAME_FIELD = 'email'
|
||||
|
Reference in New Issue
Block a user