2016-07-08 43 views
1

我正在关注Django密码重置的this博客。它有两个疑问。Django密码重置 - 使用芹菜发送邮件

1)我怎样才能发送密码恢复电子邮件作为并行任务,即通过芹菜?连续进行需要很长时间,这会妨碍用户体验。

2)如果用户已登录,即如果用户已通过身份验证,则应该将而不是重定向到密码重置URL。目前,它确实。

我该如何超越这两个功能?

+0

电子邮件后端为什么有人投了赞成票它关闭? – PythonEnthusiast

+0

我没有投票结束,但问题可能是您询问了两个不同的问题。提出两个不同的问题可能会更好,并提供更多细节。你坚持了哪一点?你看过密码重置视图和表单的代码吗?你知道如何创建芹菜任务吗?请注意,该博文是针对旧版本的Django,因此它的某些部分已过期(例如'uidb36')。 – Alasdair

+1

for 1查看下面的答案。正如阿拉斯代尔提到的 - 这是两个完全不相关的问题......以及2)需要更多的信息 - 不可能理解你的问题是什么。 – ohrstrom

回答

3

对于1,我会建议使用djcelery_email

所有你需要做的就是在交换你的设置

EMAIL_BACKEND = 'djcelery_email.backends.CeleryEmailBackend'