mvc4的用户认证机制

时间:2013-09-28 11:07:17

标签: c# asp.net asp.net-mvc-4 asp.net-membership

我正在升级我当前的网站(c#+ asp.net + webforms + sql-server-2008)。

在我当前的网站上,我正在使用基于“asp.net成员资格”的用户身份验证机制。

我使用asp.net mvc4升级版网站。

所以,我需要做出选择:

  1. 继续在我的mvc4网站上使用asp.net会员资格(可能吗?)

  2. 创建一个适用于mvc4的新身份验证机制。

  3. 你对我推荐什么? 如果您选择第一个选项,请告诉我有关如何将会员资格转移到mvc4的信息。 如果您选择第二种选择,那么请给我另一种类似于会员资格的技术。

    谢谢!

1 个答案:

答案 0 :(得分:1)

MVC4模板支持SimpleMembership提供程序,但您可以轻松更改Web.Config并继续使用现有的aspnetDb数据库。即使共享使用(在过渡期内)也应该是可能的。

身份验证基本相同,授权已从web.config转移到Controllers和Actions上的属性。

[Authorize] // deny '?'
class AccountController
{
   [AllowAnonymous]
   public ActionResult Register() { }

   ...
}