2011-02-03 6 views
0

J'ai une application ASP.NET 2010. Quand je passe par le processus de registraiton, je correctement me connecté. Cependant, si j'essaie juste de se connecter plus tard, ValidateUser retourne toujours false »Pourquoi Membership.ValidateUser() renvoie-t-il toujours false?

blnSuccess = Membership.ValidateUser(strUserName, strPassword) 

J'ai suivi pas à pas pour assurer le nom d'utilisateur & mot de passe sont étant envoyé et que cette personne est dans le db (Express). Voici ma Web.Config .... Tout juste des trucs réguliers.

<connectionStrings> 
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/> 
</connectionStrings> 

<authentication mode="Forms"> 
<forms 
     name=".ASPXAUTH" 
     loginUrl="~/Account/Login.aspx" 
     protection="All" 
     timeout="2880" 
     slidingExpiration="true" 
/> 
</authentication> 
    <membership> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlMembershipProvider" 
      type="System.Web.Security.SqlMembershipProvider" 
      connectionStringName="ApplicationServices" 
      enablePasswordRetrieval="false" 
      enablePasswordReset="true" 
      requiresQuestionAndAnswer="false" 
      requiresUniqueEmail="false" 
      maxInvalidPasswordAttempts="5" 
      minRequiredPasswordLength="6" 
      minRequiredNonalphanumericCharacters="0" 
      passwordAttemptWindow="10" 
      applicationName="/"/> 
    </providers> 
    </membership> 
+0

Membership.ValidateUser retourne false si le membre est verrouillé ou s'il/elle n'est pas approuvé ou si fourni avec des informations d'identification incorrectes. Ce sont les causes –

Répondre

Questions connexes