我继承了基于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用户名的新用户。
答案 0 :(得分:1)
最小用户名长度不是来自Default ASP.NET Membership Provider
。
以下是会员提供商的属性 -
必须来自您的应用程序的业务逻辑。
数据库中的多个UserName条目,长度为2 开发人员在初始阶段导入的字符 网站创建
这些用户可能直接导入数据库而不使用该应用程序。 或在创建这些用户后实施了约束。