Как использовать секретный ответ в .NET с Membership.Provider - PullRequest
0 голосов
/ 05 мая 2009

Я использую Membership.Provider для обеспечения безопасности в моем приложении MVC. У меня есть страница с забытым паролем, которая спрашивает ваше имя пользователя, а затем дает вам секретный вопрос в файле. Мой вопрос заключается в том, как проверить секретный ответ на то, что в файле. Я не могу найти какой-либо метод, который делает это, кроме

Membership.Provider.ResetPassword(userName, secretAnswer) 

, который в основном одобряет все, что я печатаю.

Ответы [ 2 ]

3 голосов
/ 05 мая 2009

В web.config есть настройка, которую вы должны указать провайдеру членства для использования секретного вопроса.

Это requiresQuestionAndAnswer="true", где вы устанавливаете поставщика членства.

Edit: В вашем комментарии requiresQuestionAndAnswer установлено значение "false" - должно быть "true"

0 голосов
/ 08 февраля 2011

Вы должны использовать сброс пароля, см. Пример http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.resetpassword.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...