验证用户身份,但仅在未验证电子邮件的情况下显示模板

时间:2020-01-08 12:33:41

标签: python django database authentication web-applications

如果email_confirmed为False,我希望向用户显示一个名为verify_your_email.html的模板。但我希望它们进行身份验证,这意味着is_active不应设置为False。同样,如果用户尝试转到其他路线,则仍应向他显示verify_your_email.html模板。

我的个人资料模型:

class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    email_confirmed = models.BooleanField(default=False)
    profile_pic = models.ImageField(default='default.jpg', upload_to='profile_pics')
    description = models.TextField(blank=True)

0 个答案:

没有答案