ASP.Net MVC表单身份验证和成员资格提供程序

时间:2012-01-16 01:31:54

标签: asp.net-mvc asp.net-membership form-authentication

在ASP.Net MVC中,表单身份验证和成员资格提供程序是紧密耦合的吗? 成员资格提供者模型与我已经拥有的现有用户验证服务非常不同,我需要与之集成。我想编写自己的类来管理用户,但仍然使用内置的表单身份验证和表单cookie来允许登录用户访问网站的经过身份验证的部分。

我可以从web.config中删除对MemberShipProvider的引用,并从我用来验证用户的控制器中调用我自己的自定义类吗?表单身份验证是否仍然有效?

2 个答案:

答案 0 :(得分:4)

您可以创建@negadro提到的自定义成员资格提供程序,也可以在自定义验证后调用SetAuthCookie

//your custom validation logic here
FormsAuthentication.SetAuthCookie(userName, rememberMe);

答案 1 :(得分:1)

您可以创建自定义成员资格提供程序我想,这个答案对你有帮助。 How do I create a custom membership provider for ASP.NET MVC 2