ASP.NET MVC 4使用我自己的数据库表和列的安全模式

时间:2013-07-25 19:34:18

标签: sql-server asp.net-mvc-4 asp.net-membership entity-framework-5 webmatrix

我是MVC4安全新手。我使用WebMatrix开发了一个MVC APP。它非常酷,但我不喜欢表和列架构。 我正在使用REVERSE ENGINE CODE FIRST,我想知道做什么是正确的。我正在阅读有关会员提供商和webmatrix的很多内容。 有一种方法可以将WebSecurity类与我自己的数据库一起使用?我的登录方法不是简单的登录模式(字符串用户|用户名|电子邮件,字符串密码)。此应用程序需要长登录用户,如long userKEY,string password。

我对这些术语完全感到困惑,任何类型的提示都可以提供很多帮助。

由于

1 个答案:

答案 0 :(得分:4)

WebSecurity类是SimpleMembershipProvider的包装器,旨在与SQL Server和SQL Compact 4.0一起使用。它使用的模式被硬编码到SimpleMembershipProvider中,因此您不能将WebSecurity类用于您自己的模式。

但是,您可以build your own provider基于ExtendedMembershipProvider并让它与您喜欢的任何后备存储进行通信。可能最容易/最快的事情是转到source code for SimpleMembershipProvider并复制它,根据需要更改各种方法中的SQL。