Creado model User

This commit is contained in:
2023-02-17 18:50:18 +01:00
parent 3c405bff6d
commit a4e350cbd1
4 changed files with 63 additions and 2 deletions

View File

@@ -1,8 +1,10 @@
from django.contrib.auth.models import AbstractUser
from django.contrib.auth.models import AbstractUser, models
from django.contrib.auth.base_user import BaseUserManager
from django.utils.translation import gettext_lazy as _
from django.db import models
class CustomUserMnager(BaseUserManager):
class CustomUserManager(BaseUserManager):
def create_user(self, email, password, **extra_fields):
if not email:
@@ -24,3 +26,14 @@ class CustomUserMnager(BaseUserManager):
if extra_fields.get('is_active') is not True:
raise ValueError(_('Debe ser un usuario activo'))
return self.create_user(email, password, **extra_fields)
class User(AbstractUser):
username = None
email = models.EmailField(max_length=80, unique=True)
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = []
def __str__(self):
return f"<User {self.email}"