查看 MVC4 模板,我很难找到的一件事是在哪里指定(如果可以的话)密码要求。主要是我想删除非字母字符的要求。
这是可以做的SimpleMembership
吗?
编辑:
(您可以申请哪些规格SimpleMembership
?)
查看 MVC4 模板,我很难找到的一件事是在哪里指定(如果可以的话)密码要求。主要是我想删除非字母字符的要求。
这是可以做的SimpleMembership
吗?
编辑:
(您可以申请哪些规格SimpleMembership
?)
在查看了SimpleMembershipProvider ...我已经能够确定它当前的实现方式让您完全靠自己来管理密码要求。
public override int MinRequiredPasswordLength
{
get { return InitializeCalled ? 0 : PreviousProvider.MinRequiredPasswordLength; }
}
public override int MinRequiredNonAlphanumericCharacters
{
get { return InitializeCalled ? 0 : PreviousProvider.MinRequiredNonAlphanumericCharacters; }
}
如您所见,默认情况下它返回 0,除非您配置了另一个MembershipProvider,例如SqlMembershipProvider ...我认为这有点违背了使用SimpleMembershipProvider的目的...至少在我看来。
这促使我考虑Brock Allen 的建议,并考虑使用可以使用 nuget 安装的MembershipReboot。他的 github 页面有一个很棒的示例 mvc 站点,展示了如何使用他的库。我以前没用过……目前正在尝试……但从我目前所见和阅读的情况来看,它看起来很棒……让我想知道为什么更多的人还没有决定在 SimpleMembershipProvider 上使用它。