2013-02-07 22 views
0

我已经实施了在mvc3项目中使用的定制nhibernate会员供应商的工作解决方案。它是分离的web.membership项目,涵盖了我在我的web应用程序中需要的所有内容。mvc4使用nhibernate的定制会员供应商

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

如果有人知道如何编写自定义(nhibernate或不)simple membership provider这将是伟大的。

感谢

回答

1

System.Web.Security.FormsAuthentication有绝对无关,与会员。这用于发送表单身份验证Cookie,这是自ASP.NET 1.0以来的类,并且不是特定于MVC4的。

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

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