使用nhibernate的mvc4自定义成员资格提供程序

时间:2013-02-07 21:20:42

标签: c# asp.net-mvc-3 nhibernate asp.net-mvc-4

我已经实现了自定义nhibernate成员资格提供程序的工作解决方案,以便在mvc3项目中使用。它是分离的web.membership项目,涵盖了我在网络应用程序中所需的所有内容。

现在我想切换到mvc4,我注意到它在System.Web.Security.FormsAuthentication中使用了Account controller类,它也使用了WebMatrix.WebData.Security类。

如果有人知道有关如何编写自定义(nhibernate或不是)simple membership provider的有用教程,那就太棒了。

由于

1 个答案:

答案 0 :(得分:1)

System.Web.Security.FormsAuthentication与会员资格完全无关。这用于发出表单身份验证cookie,这是自ASP.NET 1.0以来的类,并不是特定于MVC4。

SimpleMembership Provider确实是一个专为ASP.NET MVC 4设计的新自定义成员资格提供程序,它使用SQL Server查询数据库。

您仍然可以在MVC4中使用自定义成员资格提供程序而不会出现任何问题。创建简单成员资格提供程序是为了让没有任何现有成员资格提供程序代码的用户开始使用MVC。既然你已经有了NHibernate的工作实现,我建议你使用它。简单成员资格提供程序无意以这种方式进行自定义。