Членство в ASP.NET Создайте пользователя без requireQuestionAndAnswer

Как я могу использовать метод CreateUser в классе Membership без необходимости задавать вопрос и отвечать?

Я отключил его в файле web.config со следующей настройкой.

requiresQuestionAndAnswer="false"

Мне нужен вывод состояния из метода CreateUser, но для перегрузки требуется вопрос и ответ. Может ли кто-нибудь предложить, как я могу это сделать?

Ответы

Ответ 1

Я не пробовал это, но попробовал ли вы просто передать null для этих двух параметров?

Ответ 2

вам нужно установить параметры в 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"/>

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

Ответ 3

Как сказал еще один ответчик, вы просто передаете null вместо "" или string.Empty.

Когда я впервые обнаружил это, я понял, что разработчики не слышали о string.IsNullOrEmpty, и что мы отправляемся на территорию WTF.

Но, конечно же, в своей мудрости они поняли, что null концептуально отличается от пустой строки, и в этом случае при работе с вводом от пользователя мы хотим сказать им, что их вопрос недействителен, если он не указано.