我可以在MVC應用程序中使用asp.net 3.5密碼恢復控件嗎?在mvc應用程序中的asp.net 3.5密碼恢復控制?
我們需要爲我們的MVC應用程序提供密碼檢索功能,並且我想使用僅適用於Web表單應用程序的密碼恢復控件。
我可以在MVC應用程序中使用asp.net 3.5密碼恢復控件嗎?在mvc應用程序中的asp.net 3.5密碼恢復控制?
我們需要爲我們的MVC應用程序提供密碼檢索功能,並且我想使用僅適用於Web表單應用程序的密碼恢復控件。
很多來自Webforms的服務器控件在設計時都不適用於MVC。檢查出MvcMembership starter kit。
與登錄和註銷不同,密碼恢復功能並未在全新的ASP.NET MVC項目中實現,但是,將此功能添加到ASP.NET MVC項目實際上非常簡單,因爲Membership類已具有核心功能內置。
我已經張貼在我的博客上我是如何做的解釋:
http://www.hectorcorrea.com/blog/Password-Recovery-in-an-ASP.NET-MVC-Project.aspx
Hector博客不包含代碼seand並生成臨時url或密碼。 – Andrus 2011-10-17 11:32:46
對當前國家的最先進的(如十月,2011年)一對夫婦點:
第一:很可能你實際上並不想要密碼「恢復」,因爲它被認爲是安全風險,你必須關閉單向密碼加密才能實現它。相反,大多數人實現密碼「重置」。
如果你確實要允許「恢復」,則:
1)當您在VS2010一個新的互聯網項目,它創建:登錄,註冊,和ChangePassword頁面爲您服務。正如Hector所說,沒有爲您創建密碼恢復。
2)然而,Asp.Net成員資格提供者確實支持它,所以你可以通過自己創建一個Model,Controller和View來設置enablePasswordRetrieval =「true」和passwordFormat =「Encryted」並調用Membership.GetUser ()。
如果不是密碼「恢復」你真正想要的密碼「復位」,那麼有一對夫婦的方式來實現: 我)自助服務 - 用戶可以在其中點擊一個鏈接和電子郵件被髮送到他們用一個鏈接來重置密碼。
示例:
這一個我試過了。我喜歡它,因爲它可以同時處理帳戶確認和重置密碼: - http://nuget.org/List/Packages/SimpleMembership.Mvc3
我還沒有嘗試過任何這些:
- http://hectorcorrea.com/Blog/Password-Recovery-in-an-ASP.NET-MVC-Project
- http://stevenalexander.posterous.com/expiring-password-reset-token-in-mvc-with-wf
- http://forrst.com/posts/ASP_NET_MVC_3_C_Password_Reset-gFA
ii)管理員管理 - 您聯繫管理員,然後爲您重置您的密碼。 Gthompson83提到的TroyGoode的MvcMembership入門套件就是一個例子。有一個名爲「用戶管理」的菜單項可供管理員訪問,並允許重置密碼或生成隨機密碼並通過電子郵件發送給用戶。它也讓你管理角色。
這實際上並不是一個有用的答案! – Adaptabi 2011-05-12 21:40:02