Wie Geheime Antwort in .NET mit Membership.Provider verwenden
-
03-07-2019 - |
Frage
Ich bin mit dem Membership.Provider für Sicherheit in meiner MVC-Anwendung. Ich habe ein Passwort vergessen Seite, die für Ihre Benutzername fragt, und dann gibt Ihnen die geheime Frage auf Datei. Meine Frage ist, wie die geheime Antwort gegen auf eine überprüfen, was auf Datei. Ich kann keine Methode zu finden scheinen, so macht, dass neben
Membership.Provider.ResetPassword(userName, secretAnswer)
, die im Grunde alles genehmigt I eingeben.
Lösung
Es gibt eine Einstellung in der web.config Sie eingestellt haben, um den Mitgliedschaftsanbieter zu sagen, die geheime Frage zu verwenden.
Es ist requiresQuestionAndAnswer="true"
, wo Sie die Mitgliedschaftsanbieter einrichten.
Edit:
In Ihrem Kommentar requiresQuestionAndAnswer
auf "false" gesetzt - es sollte "true" sein
Andere Tipps
Sie haben Reset-Passwort verwenden, siehe Beispiel http://msdn.microsoft.com/en -US / library / system.web.security.sqlmembershipprovider.resetpassword.aspx