【问题标题】:SqlMembershipProvider With Aspnet_regsql.exe And Web.Config Configurations具有 Aspnet_regsql.exe 和 Web.Config 配置的 SqlMembershipProvider
【发布时间】:2013-12-10 09:06:09
【问题描述】:

我使用System.Web.Security.SqlMembershipProviderAspnet_regsql.exe。我将Aspnet_regsql.exe 中的表安装到名为UserAuthentication 的数据库中,但是当我运行此代码时,数据库UserAuthentication 中的Aspnet_regsql.exe 表没有任何内容。这里的错误在哪里我还错过了什么?

[HttpPost]
        public ActionResult Submit(User user)
        {
            SqlMembershipProvider provider = new SqlMembershipProvider();
            MembershipCreateStatus status = MembershipCreateStatus.Success;


            provider.CreateUser(user.Username, user.Password, string.Empty, string.Empty, string.Empty, true, null, out status);

            return RedirectToAction("Index", "Login");
        }

连接字符串:

<add name="MySqlConnection" connectionString="Data
    Source=DOTNET-DEV9;Initial Catalog=UserAuthentication;Integrated
    Security=SSPI;" />

SqlProvider:

<authentication mode="Forms">
      <forms loginUrl="Login/Index" 
        name=".ASPXFORMSAUTH" />
    </authentication>
    <authorization>
      <!--<deny users="?" />-->
    </authorization>
    <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
      <providers>
        <clear />
        <add
          name="SqlProvider"
          type="System.Web.Security.SqlMembershipProvider"
          connectionStringName="MySqlConnection"
          applicationName="MyApplication"
          enablePasswordRetrieval="false"
          enablePasswordReset="true"
          requiresQuestionAndAnswer="true"
          requiresUniqueEmail="true"
          passwordFormat="Hashed" />
      </providers>
    </membership>

【问题讨论】:

    标签: c# asp.net-mvc web-config sqlmembershipprovider


    【解决方案1】:

    试试这个:

        MembershipUser membershipUser = Membership.CreateUser(username, password, String.Empty);
    

    【讨论】:

    • 现在它抛出异常“提供的密码答案无效。”
    • 在您的 web.config 中将 requiresQuestionAndAnswer="true" 更改为 false(以及 requiresUniqueEmail="true",将其设置为 false)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多