1

查看 MVC4 模板,我很难找到的一件事是在哪里指定(如果可以的话)密码要求。主要是我想删除非字母字符的要求。

这是可以做的SimpleMembership吗?

编辑:

(您可以申请哪些规格SimpleMembership?)

4

1 回答 1

1

在查看了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 上使用它。

于 2013-04-18T07:05:00.363 回答