2009-02-27 2 views
14

Как я могу использовать метод CreateUser в классе Membership, не задавая вопрос и ответ?Членство в ASP.NET Создайте пользователя без requireQuestionAndswer

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

requiresQuestionAndAnswer="false" 

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

ответ

15

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

2

Как уже упоминалось, вы просто передаете null вместо "", или string.Empty.

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

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

5

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

Я попробовал это. Его работа прекрасна. Спасибо

 Смежные вопросы

  • Нет связанных вопросов^_^