Pregunta

Estoy creando un sitio web pequeño que tendrá habilitado FBA (SqlMembershipProvider) y deseo que la inscripción sea lo más sencilla posible, solo un mensaje para el nombre de usuario (dirección de correo electrónico) y la contraseña.

¿Cómo elimino la pregunta de seguridad del control de crear usuario?

¿Fue útil?

Solución

Mi mal, salté el arma en ese.

Parece que el control detectará si el proveedor subyacente requiere una pregunta y una respuesta. Entonces, ¿has intentado desactivarlo en el 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=""
/>

Respuesta incorrecta a continuación:


Establezca QuestionAndAnswerRequired propiedad a falso.

Otros consejos

El conjunto requiereQuestionAndAnswer = " false " en su web.config

es decir:

<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>
scroll top