登录控制无效

| 我尝试使用登录控件登录,但是它不允许我使用,它不允许我重设密码,但允许检索密码: 这是我的配置文件:
<mailSettings>
    <smtp from=\"user@example.com\">
        <network host=\"smtp.example.com\"  enableSsl=\"true\" defaultCredentials=\"false\" port=\"587\" userName=\"user@example.com\" password=\"password\"/>
    </smtp>
</mailSettings>

<connectionStrings>
    <add name=\"YourGuruDB\" connectionString=\"Data Source=DIMA-00AA1DA557;Initial Catalog=model;Integrated Security=True\"/>
    <add name=\"modelConnectionString\" connectionString=\"Data Source=DIMA-00AA1DA557;Initial Catalog=model;Integrated Security=True\" providerName=\"System.Data.SqlClient\"/>
    <add name=\"LocalSqlServer2\" connectionString=\"Data Source=.\\SQLEXPRESS;AttachDbFilename=\'D:\\Documents and Settings\\Dima\\My Documents\\Visual Studio 2010\\WebSites\\WebSite10\\App_Data\\ASPNETDB.MDF\';Integrated Security=True;User Instance=True\" providerName=\"System.Data.SqlClient\"/>
    <add name=\"MyLocalSQLServer\" connectionString=\"Initial Catalog=aspnetdb;data source=localhost;Integrated Security=SSPI;\" />
  </connectionStrings>

<membership defaultProvider=\"MyMembershipProvider\">
    <providers>
        <clear/>
        <add name=\"MyMembershipProvider\"
            type=\"System.Web.Security.SqlMembershipProvider\"
            connectionStringName=\"LocalSqlServer\"
            minRequiredPasswordLength=\"2\"         
            minRequiredNonalphanumericCharacters=\"0\"
            maxInvalidPasswordAttempts=\"1000\"
            passwordAttemptWindow=\"1000\"
            applicationName=\"/WebSite10\"  />
    </providers>
</membership>   
<roleManager enabled=\"true\" />
<authentication mode=\"Forms\">
  <forms name=\".ASPXAUTH\"  loginUrl=\"~/Registration.aspx\"
     defaultUrl=\"default.aspx\" protection=\"All\" timeout=\"30\" path=\"/\"
     requireSSL=\"false\" slidingExpiration=\"true\"
     cookieless=\"UseDeviceProfile\" domain=\"\"
     enableCrossAppRedirects=\"false\">
    <credentials passwordFormat=\"SHA1\" />
  </forms>
</authentication>

<compilation debug=\"true\" targetFramework=\"4.0\">
    <assemblies>
        <add assembly=\"System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A\"/>
        <add assembly=\"System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\"/>
        <add assembly=\"System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089\"/>
        <add assembly=\"System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089\"/>
    </assemblies>
</compilation>
    
已邀请:
我想您必须在credetials行中添加一些内容:
<credentials passwordFormat=\"SHA1\" />
添加用户和密码凭据,如下所示:
<credentials passwordFormat=\"SHA1\">
  <user name=\"user\" password=\"ca064d0730abfeb09e383a0e82e65f73\"/>
</credentials>
编辑:您可以检查用户和密码是否有效,如下所示:
If FormsAuthentication.Authenticate(tb_user.Text, tb_pw.Text) Then
   \'is valid!\'

   \'then do stuff like\'
   FormsAuthentication.SetAuthCookie(tb_user.Text, False)
End If
    

要回复问题请先登录注册