Ошибка при создании пользователя членства "Неверный пароль-ответ"

Я попытался создать нового пользователя с помощью метода CreateUser. но когда я нажимаю кнопку "Создать пользователя", я получаю эту странную ошибку: "Неверный пароль-ответ".

Я уже пробовал установить надежный пароль (123 $567) или обычный пароль (1234). Я сомневаюсь, что это имеет какое-то отношение к силе пароля, потому что это может вызвать другое исключение.

Вот мой код:

Membership.CreateUser(username, password);

Может ли кто-нибудь сказать мне, почему это происходит?

Ответ 1

В вашем web.config у вас, вероятно, есть параметр

<system.web>
    <membership>
        <providers>
            <add bla="bla" requiresQuestionAndAnswer="true" ...

Может ли это быть проблемой?

Ответ 2

Используя подсказку @spender (+1), я нашел, что приведенное ниже работает для меня, явно указывая requireQuestionAndAnswer = "false" в файле web.config(мне пришлось добавить этот атрибут). Затем я обнаружил, что могу просто использовать Memberhip.CreateUser(имя пользователя, пароль, адрес электронной почты); для создания моего пользователя.

<system.web>  
<membership>  
    <providers>  
        <add bla="bla" requiresQuestionAndAnswer="false"/>

Ответ 3

вам нужно установить параметры в web.config

<system.web>
<membership>
    <providers>
<add name="YOURMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="con"  minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Clear" applicationName="YourAppName" maxInvalidPasswordAttempts="2147483647"/>

Я пробовал это. Его работа прекрасна. Благодаря