更改自定义ASP.NET成员资格提供程序中的最小UserName长度?

时间:2014-06-17 13:50:56

标签: asp.net asp.net-membership

我继承了基于CMS的站点(非开源),该站点具有基于ASP.NET成员资格提供程序的自定义成员资格提供程序。

当我们尝试在UserName中添加或编辑少于5个字符的用户时,CMS webform会弹出一个错误窗口,指出UserName字段至少需要5个字符。

我不确定这是一个ASP.NET成员资格提供程序约束,还是来自CMS自定义成员资格提供程序。

我可以配置" minRequiredPasswordLength"等属性。在web.config中(如http://msdn.microsoft.com/en-us/library/ff648345.aspx中所列),但我找不到用于设置最小用户名长度的属性。

旁白:我们在数据库中已经有多个UserName条目,长度最短为2个字符,由开发人员在初始网站创建过程中导入,因此似乎没有具有较短UserName长度的任何问题。我们无法使用CMS网络表单编辑现有条目或添加少于5个char用户名的新用户。

1 个答案:

答案 0 :(得分:1)

最小用户名长度不是来自Default ASP.NET Membership Provider

以下是会员提供商的属性 -

enter image description here

必须来自您的应用程序的业务逻辑。

  

数据库中的多个UserName条目,长度为2   开发人员在初始阶段导入的字符   网站创建

这些用户可能直接导入数据库而不使用该应用程序。 在创建这些用户后实施了约束。