如何对自己的数据库表进行表单身份验证?

时间:2012-09-21 09:49:50

标签: asp.net asp.net-mvc-3 forms-authentication

在我的MSSQL数据库中,我创建了两个表:

  • 用户
  • 的UserRole

用户有一个名为userrole的col,表示FK到表。

现在,我刚刚打开VS 2010并创建了一个MVC 3 w / Forms Authentication,因为我要创建一个允许用户注册和登录的社区站点。

但我认为有一种方法可以修改FormsAuthentication以使用我的表来检查/获取必要的数据,还是我弄错了?我没有在任何地方看到数据库连接,因此表单auth thingy在我的应用程序中生活自己的生活,只是处理auth?

1 个答案:

答案 0 :(得分:2)

如果您想使用自己的方式进行授权,那么您必须实施自己的会员提供商

http://msdn.microsoft.com/en-us/library/f1kyba5e(v=vs.100).aspx

public class CustomMembershipProvider : MembershipProvider
{ 
// go on overriding members
}