我正在使用 ASP.NET MVC 2 创建一个网站,并且正在考虑使用默认的 AccountController 和 Views 来照顾用户。
唯一的问题是,我使用的是 Postgres 数据库。
有没有办法将帐户控制器链接到我定义的用户类?
我正在使用 Nhibernate 连接到数据库,因此我将拥有一个包含任何必要字段的 User 类。
非常感谢。
我正在使用 ASP.NET MVC 2 创建一个网站,并且正在考虑使用默认的 AccountController 和 Views 来照顾用户。
唯一的问题是,我使用的是 Postgres 数据库。
有没有办法将帐户控制器链接到我定义的用户类?
我正在使用 Nhibernate 连接到数据库,因此我将拥有一个包含任何必要字段的 User 类。
非常感谢。
您可能想查看NHibernate Membership Provider项目并将其用作构建的基础。
它使用您的 web.config 中定义的成员资格提供程序。默认情况下,这是 SQL Server 提供程序。不过,你可以改变它。您可以使用 Postgres 提供程序,或切换到不同的身份验证系统,如 OpenID。(身份验证与成员资格提供者不同。)
为 PostgresSQL 使用自定义成员资格提供程序,如下所示:
http://blog.woodchop.com/2006/09/postgresql-membership-provider-for.html