我正在跟踪MSDN在Creating a Web Site with Membership and User Login上的演练。
我已完成配置会员部分,我刚刚对其进行了测试。
用户名和密码要求比我们公司要求的更严格,因此我需要知道在哪里设置这些要求。
目前的错误是:
密码长度最小值:7。需要非字母数字字符:1。
我在哪里设定这些要求?
修改
以下是Microsoft创建此Web应用程序时创建的默认Web.config
文件。
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<roleManager enabled="true" />
<authentication mode="Forms" />
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
不知何故,所有这些都有一个数据库连接字符串,但我当然看不到它。
我的ASP.NET提供程序是AspNetSqlProvider
,测试成功了......但我不知道这个数据库在哪里。我在项目中没有看到它。
答案 0 :(得分:1)
这可以在您的网络应用程序的web.config
中设置......
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="connName"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"
passwordFormat="Hashed"
minRequiredNonalphanumericCharacters="0"
minRequiredPasswordLength="5" /><!-- set password length here -->
</providers>
</membership>