2016-07-08 42 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'