【问题标题】:Custom Membership Provider in Asp.net MVC 3Asp.net MVC 3 中的自定义成员资格提供程序
【发布时间】:2011-11-13 04:58:32
【问题描述】:

我正在 Asp.net MVC 3 中构建自定义会员提供程序

我把所有的事情都做对了......但我有一个问题,我们是否必须提供下面提到的所有属性。

private string _ApplicationName;
        private bool _EnablePasswordReset;
        private bool _EnablePasswordRetrieval = false;
        private bool _RequiresQuestionAndAnswer = false;
        private bool _RequiresUniqueEmail = true;
        private int _MaxInvalidPasswordAttempts;
        private int _PasswordAttemptWindow;
        private int _MinRequiredPasswordLength;
        private int _MinRequiredNonalphanumericCharacters;
        private string _PasswordStrengthRegularExpression;
        private MembershipPasswordFormat _PasswordFormat = MembershipPasswordFormat.Hashed;

或者是否可以在我的应用程序中声明我实际上需要它的那些... 其中很少有人我不需要它,我在想,如果我可以忽略它们,而不是在我的数据库中声明它......

请帮忙。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 asp.net-membership


    【解决方案1】:

    只要您的会员资格提供商实现了所有必需的功能,您实际上就可以只实现所需的功能。

    我知道仅仅实现基本的东西并省略诸如问答之类的东西并不罕见。

    【讨论】:

    【解决方案2】:

    如果你正在编写你的实现,并且你确定你不会使用它们,那么就不要实现它们。

    无论如何,我建议您正确实现所有这些,因为它们也在配置文件中使用,并且您可能在下一个项目中需要它们(我的意思是,它们是一堆属性,您可能会破坏某些功能通过不实现某些功能)。

    codeplex 上还有很多 MembershipProviders(无论是否使用 nhibernate),您可以将其用作起点,而无需从头开始编写所有内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多