.NET Членство - регистрация, вход и т. Д. Работает. Сброс пароля не - PullRequest
3 голосов
/ 12 августа 2010

Я пытаюсь разрешить сброс пароля на свой сайт без использования вопросов / ответов (это деактивировано в записи membership в web.config).

Однако при вызове resetPassword (с использованием автоматически сгенерированного контроллера / службы / провайдера из среды .NET MVC) выдается ошибка ( Неправильный формат входной строки ).

Function ResetPassword(ByVal userName As String, ByVal answer As String) As Boolean Implements IMembershipService.ResetPassword
    Return _provider.ResetPassword(userName, "answer") //Membership.Provider (default one)
End Function

Неважно, если я передам Nothing или "answer" (как показано), жестко запрограммированный в процессе (как при регистрации, так и выше), ошибка все равно будет выдана, а пароль не будет сброшен.

Есть мысли ??

1 Ответ

0 голосов
/ 01 апреля 2011

Если вы вообще не хотите использовать эту функциональность, тогда вы можете установить ответ на одну и ту же строку, когда создаст всех ваших пользователей - затем снова используйте эту же строку для вашего ResetPassword ( ) звоните и все будет работать как надо.

Не идеально с точки зрения безопасности, но это работает. (Я делал это на нескольких сайтах, где я не хотел использовать эту [раздражающую] функцию).

...