我的项目中有一些自定义注册逻辑,我希望它以这种方式工作:
User
已创建。 (已实现)send_mail
发送电子邮件,并带有指向密码设置页面的一次性链接。 (实施)使用Django的默认密码重置机制创建一次性链接和/或密码重置令牌的最简单方法是什么?
您可以通过实现更少的代码来使用来创建所需的功能。
按照以下步骤:
PasswordResetTokenGenerator
类注册用户时创建令牌is_active
状态设置为false
,并向用户发送一封电子邮件,其中包含包含令牌的确认电子邮件URL。 is_active
状态设置为true
时的操作[您可以点击以下链接,获得一个很棒的教程,以在django中实现确认电子邮件功能:https://medium.com/@frfahim/django-registration-with-confirmation-email-bb5da011e4ef