Supprimer la question de sécurité de l'authentification basée sur les formulaires

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

  •  05-07-2019
  •  | 
  •  

Question

Je construis un petit site Web sur lequel FBA est activé (SqlMembershipProvider) et je souhaite que l'inscription soit aussi simple que possible, il suffit juste d'une invite pour le nom d'utilisateur (adresse e-mail) et le mot de passe.

Comment puis-je supprimer la question de sécurité du contrôle de création d'utilisateur?

Était-ce utile?

La solution

Mon mauvais, j'ai sauté le pistolet sur celui-là.

Il semble que le contrôle détecte si le fournisseur sous-jacent a demandé une question et une réponse. Alors, avez-vous essayé de le désactiver dans le 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=""
/>

Mauvaise réponse ci-dessous:

Définissez le QuestionAndAnswerRequired

Autres conseils

Définissez requireQuestionAndAnswer = " false " dans votre web.config

c'est-à-dire:

<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