我正在探索ASP.net的成员资格类,并配置角色和用户。
是否必须在ASP.net管理工具中设置安全问题?因为我不认为我的系统需要安全问题。
如果我有相当多的用户,如何导入用户列表?我不想在管理工具中一个接一个地创建用户。
发布于 2010-01-07 19:50:05
您可以在web.config文件中更改要求。
<membership defaultProvider="myProvider" userIsOnlineTimeWindow="20">
<providers>
<add
name="myProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""/>
</providers>
</membership>对于您的示例,requiresQuestionAndAnswer="false"是一个重要的部分。
成员资格提供程序API使您能够在代码中创建用户。例如Membership.CreateUser你可以很容易地用它来写一个小工具来从列表中导入你的用户。
发布于 2010-01-07 20:08:51
您可以编写一个方法来循环要导入的用户,并使用http://msdn.microsoft.com/en-us/library/t8yy6w3h.aspx逐个导入这些用户
您将从该方法获得一个成员用户对象,您可以进一步配置该对象
https://stackoverflow.com/questions/2019888
复制相似问题