1234567891011121314151617 |
- from django.db import models
- from django.contrib.auth.models import AbstractUser
- class ShariXUser(AbstractUser):
- phone_number = models.CharField(max_length=18, unique=True, verbose_name="Номер телефона")
- avatar = models.ImageField(upload_to="useravatars/", null=True, blank=True, verbose_name="Аватар")
- USERNAME_FIELD = "phone_number"
- REQUIRED_FIELDS = ['username']
- @property
- def full_name(self):
- if self.first_name and self.last_name:
- return f"{self.first_name} {self.last_name}"
- else:
- return self.username
|