Удалить секретный вопрос из проверки подлинности на основе форм

StackOverflow https://stackoverflow.com/questions/622822

  •  05-07-2019
  •  | 
  •  

Вопрос

Я создаю небольшой веб-сайт, на котором будет включен FBA (SqlMembershipProvider), и я хочу, чтобы регистрация была максимально простой: просто запрос имени пользователя (адреса электронной почты) и пароля.

Как удалить секретный вопрос из элемента управления созданием пользователя?

Это было полезно?

Решение

Мой плохой, я бросил пистолет на этом.

Похоже, что элемент управления будет чувствовать, если основной поставщик требует вопроса и ответа. Итак, вы пытались отключить его в файле web.config?

<add
  name="AspNetSqlMembershipProvider"
  type="System.Web.Security.SqlMembershipProvider, ..."
  connectionStringName="LocalSqlServer"
  enablePasswordRetrieval="false"
  enablePasswordReset="true"
  **requiresQuestionAndAnswer="false"**
  applicationName="/"
  requiresUniqueEmail="false"
  passwordFormat="Hashed"
  maxInvalidPasswordAttempts="5"
  minRequiredPasswordLength="7"
  minRequiredNonalphanumericCharacters="1"
  passwordAttemptWindow="10"
  passwordStrengthRegularExpression=""
/>

Неправильный ответ ниже:

<Ч>

Установите QuestionAndAnswerRequired свойство в false.

Другие советы

Установите requireQuestionAndAnswer="false" в вашем web.config.

то есть:

<membership defaultProvider="MySqlMembershipProvider">
    <providers>
        <clear/>
        <add name="MySqlMembershipProvider" 
            type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
            connectionStringName="LocalSQL" 
            enablePasswordRetrieval="false" 
            enablePasswordReset="true" 
            requiresQuestionAndAnswer="false" 
            requiresUniqueEmail="false" 
            passwordFormat="Hashed" 
            maxInvalidPasswordAttempts="15" 
            minRequiredPasswordLength="5" 
            minRequiredNonalphanumericCharacters="0" 
            passwordAttemptWindow="10" 
            passwordStrengthRegularExpression="" 
            applicationName="/"/>
    </providers>
</membership>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top