Method account.register fix

This commit is contained in:
2022-09-19 00:11:08 +03:00
parent 63d40fd39e
commit 105b30f68c
4 changed files with 35 additions and 17 deletions

View File

@@ -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'