2010-02-19 74 views
6

我已經使用django註冊:您可以通過電子郵件驗證註冊,您可以使用電子郵件確認重置密碼,但無法通過電子郵件驗證更改用戶的電子郵件。django應用程序用於更改驗證用戶電子郵件?

你知道一個django應用程序,它可以通過發送一個驗證電子郵件地址來改變用戶的電子郵件地址嗎?

+0

嗨,你發現這個問題的一個很好的解決方案? – cyberjoac 2014-11-30 19:48:43

回答

-1

您通常不會提供電子郵件驗證來重置密碼,因爲這是在註冊階段完成的。 然而,Django在通過視圖請求重置密碼後,可以通過電子郵件將重置密碼發送給用戶。

結帳的文檔在這裏:

http://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.views.password_reset

編輯:

我發現和應用程序,能夠重置用戶帳戶的電子郵件,但它的方式更多的只是(可能是一個缺點),但可能是有用的:

http://code.google.com/p/django-profile/#Features

+0

這個問題不是關於密碼重置,而是關於電子郵件地址更改。 – Eric 2010-02-19 22:28:27

+0

啊,我很抱歉,我早早地得出結論。我唯一的建議是,電子郵件地址應該最可能與帳戶綁定。 在快速搜索解決方案後,我無法找到執行此任務的應用程序。最有可能的是重新思考或建立自己。這是除非別人有更嚴格的答案。 對不起,我的初步答案混亂。 Marcus – 2010-02-19 22:49:44

+0

我發現了一個應用程序,它具有您正在尋找的內容,我將它作爲編輯添加到問題中。 – 2010-02-26 19:15:30

0

你也可以試試這個程序。 (我寫的確切目的)

https://github.com/un33k/django-emailmgr

它Django的登記工作以及在註冊時提供的郵箱將是主電子郵件地址,並已經過驗證。

然後用戶可以添加更多的電子郵件地址並確認每個電子郵件地址。一旦確認了新的電子郵件,則可以將其提升爲主要地址。然後舊的主要地址可以被刪除。

通過這種方式,您可以確保用戶始終至少有一個經過驗證的電子郵件地址與其個人資料相關聯。

如果你想看到一個活生生的例子,那麼你可以創建一個帳戶(Django的註冊),將其激活,登錄做到這一點上http://outsourcefactor.com通過 ,看看在你的帳戶設置電子郵件選項卡。完成後,您可以刪除該帳戶。

希望這會有所幫助。