如何爲忘記密碼和忘記密碼重置問題的用戶重置密碼?我正在使用ASP.Net成員資格。ASP.Net用戶忘記了密碼問題的答案
3
A
回答
5
假設在的Web.config有requiresQuestionAndAnswer="true"
您的會員提供商(「AspNetSqlMembershipProvider」),使第二提供商(如「AspNetSqlMembershipProviderAdministrativeReset」)與所有相同的設置,除了requiresQuestionAndAnswer="false"
。
然後你就可以創建一個明確使用第二提供商允許管理員無需正確答案的安全問題重置密碼,如下面的代碼片段的動作:
var provider = Membership.Providers["AspNetSqlMembershipProviderAdministrativeReset"] as MembershipProvider;
var newPassword = provider.ResetPassword(userName, null /* answer */);
1
在行政您網站上的網頁,你可以簡單地通過先獲得用戶的保持重設密碼:
// Assume user name is 'theuser'. Obviously you would get this beforehand
MembershipUser user = Membership.GetUser("theuser");
string newPassword = user.ResetPassword();
:您現在可以在「新密碼」自動生成的密碼。你可以通過電子郵件發送給用戶。
還有其他方法可以完成此操作。會員數據庫非常開放,所以你可以想出入門系統來自己獲得所需的新密碼,並將哈希值放在那裏。請評論,如果你需要更多的細節。它不一定非常困難。
相關問題
- 1. 驗證用戶名,忘記了問題,在ASP.net忘記回答會員
- 2. ASP.NET會員用戶忘記密碼
- 3. 忘記了密碼VBA
- 4. Drupal忘記了密碼
- 5. 忘記密碼問題在Joomla
- 6. 忘記密碼錶單問題VB.net
- 7. AWS cognito忘記密碼API問題
- 8. SFHFKeychainUtils「忘記」我的用戶密碼
- 9. 忘記SVN用戶密碼的XCode?
- 10. 忘記密碼
- 11. 忘記了Android版Firebase中的密碼
- 12. 忘記了MySQL的root密碼
- 13. 我忘記了我的sql server 2008 r2用戶名密碼
- 14. 發送密碼,如果用戶忘記
- 15. 忘記密碼/用戶名Xcode
- 16. 如何使登錄模塊沒有創建帳戶,忘記了密碼,忘記了用戶名在joomla 2.5
- 17. Laravel忘記了密碼1/1)Swift_TransportException
- 18. Mysql查找密碼忘記了
- 19. 用戶在春天忘記了密碼替代方法
- 20. 忘記密碼URL
- 21. CakePHP忘記密碼
- 22. struts2忘記密碼
- 23. AngularJS忘記密碼
- 24. 忘記密碼Codeigniter3
- 25. ASP.Net MVC身份忘記密碼
- 26. 忘記密碼與asp.net身份
- 27. 用於忘記密碼
- 28. 在導軌中訪問忘記密碼方法的用戶
- 29. 使用散列密碼驗證安全問題的答案