Django使用电话号码或电子邮件重置密码

时间:2020-11-03 06:47:10

标签: django passwords reset

我正在用django和drf创建一个移动应用程序。我为用户提供了使用电话号码或电子邮件进行注册的选项。对于电子邮件,我显然可以使用内置的PasswordResetView,但是我不知道如何使用电话号码重置密码。

这是我的用户模型

class User(AbstractBaseUser):
email = models.EmailField(
    null=True,
    blank=True,
    verbose_name='email address',
    max_length=255,
    unique=True,
)
username = models.CharField(
    verbose_name='username', max_length=100, unique=True)
phone_number = PhoneField(
    max_length=10, blank=True, null=True)
active = models.BooleanField(default=True)
staff = models.BooleanField(default=False)
admin = models.BooleanField(default=False)

USERNAME_FIELD = 'username'

objects = UserManager()

0 个答案:

没有答案