Django Firebase Phone Number Auth

У меня уже есть проект Django, который полностью работает нормально с пользовательской моделью телефона и пароля для регистрации и регистрации, Здесь мне нужно добавить аутентификацию номера телефона через firebase для отправки смс пользователю перед регистрацией на моем сайте? лучше любая помощь здесь .

моя пользовательская модель пользователя

class MyUser(AbstractBaseUser):
email               = models.EmailField(blank=True,null=True, verbose_name='Email Address',max_length=255  )
name                = models.CharField(max_length=100,verbose_name= 'Username', )
last_name           = models.CharField(blank=True,max_length=100,verbose_name= 'Family Name')
mobile              = models.IntegerField(unique=True,verbose_name= 'Mobile Number')
governorate         = models.CharField(blank=True,null=True,verbose_name='Governorate',max_length=255)
image               =models.ImageField(blank=True,upload_to='profile_pics', default='profile_pics/avatar.png')
Is_Banned              = models.BooleanField(default=False)
notification        =models.BooleanField(default=False,verbose_name= 'Enable Notification')
language_choices =(
("Arabic", "Arabic"),
("English", "English"),
("Kurdish", "Kurdish"),

                    )
language            = models.CharField( choices = language_choices,blank=True, default = 'Arabic',max_length=50,verbose_name= 'Language')
is_admin            = models.BooleanField(default=False)
is_active           = models.BooleanField(default=True)
is_staff            = models.BooleanField(default=False)
objects = MyUserManager()

USERNAME_FIELD = 'mobile'
REQUIRED_FIELDS = ['name','email']

def __str__(self):
    return self.name
class Meta:
    verbose_name_plural='Users'
def Adressess(self):
    return 'adressess'
def has_perm(self, perm, obj=None):
  return self.is_admin
def has_module_perms(self, app_label):
    return True
@property
def is_staff(self):
    return self.is_admin
@property
def first_name(self):
    return self.name
Вернуться на верх