我在django有一个webapp。我尝试使用令牌生成器重置密码来创建一个验证邮件,它没有激活电子邮件。在
说到问题
有什么解决办法吗?我试着跟着
https://medium.com/@frfahim/django-registration-with-confirmation-email-bb5da011e4ef
上面的帖子帮我发了邮件,但是用户在验证邮件后没有激活,帖子不符合我的要求,虽然我试着检查邮件验证是否可行。在
对于django是否有任何第三方模块或者针对我提到的需求的任何解决方案。在
我想出了一个解决方案,但是对于第二个要求,用户必须在创建帐户时输入密码。主要目的是验证用户提供的电子邮件。在
型号
视图
^{pr2}$表格
电子邮件模板
在注册表.html
关于你的第一个问题我有个答案:
如果您基于PasswordResetView+PasswordResetConfirmView用户密码重置,则可以执行以下操作:
PasswordResetView负责向用户发送电子邮件。它使用自己的表单来输入用户电子邮件-PasswordResetForm。您可以创建自己的表单并从PasswordResetForm继承它。 例如:
此代码将不允许控制器向您的数据库中没有的电子邮件地址发送电子邮件。在
然后在视图中指定此窗体:
^{pr2}$RatelimitMixin不允许有人通过运行BD来暴力强迫你的DB。你能不能用它-取决于你自己。在
相关问题 更多 >
编程相关推荐