Asp.net mvc 3 在ASP.NET MVC 3中使用FormsAuthentication等创建自定义登录系统?

Asp.net mvc 3 在ASP.NET MVC 3中使用FormsAuthentication等创建自定义登录系统?,asp.net-mvc-3,razor,login-system,Asp.net Mvc 3,Razor,Login System,为这个大标题感到抱歉 所以我一直在做一些关于登录系统的研究。我已经做了自己的,但发现了一种更安全的方法。 据我所知,这个登录系统的四个基本组成部分是: 形式认证 会员资格提供者 角色提供者 校长 我将此作为我的基本用户模型: public class User { public int ID { get; set; } public string Name { get; set; } public string Password { get; set; } p

为这个大标题感到抱歉

所以我一直在做一些关于登录系统的研究。我已经做了自己的,但发现了一种更安全的方法。 据我所知,这个登录系统的四个基本组成部分是:

  • 形式认证
  • 会员资格提供者
  • 角色提供者
  • 校长
我将此作为我的基本用户模型:

public class User
{
    public int ID { get; set; }
    public string Name { get; set; }
    public string Password { get; set; }
    public string PictureUrl { get; set; }
    public string Role { get; set; }
    public string AccessToken { get; set; }
}
这只是为了保留数据库中的数据

我仍然希望将此模型与上面列出的组件一起使用

有谁知道一个好的、全面的教程,它解释了如何使用MVC3Razor中的上述组件创建自定义登录系统


提前感谢。

您可以使用此开源项目:


您可以通过实现使用自己数据库的自定义版本的
MembershipProvider
RoleProvider
来构建自定义的“登录系统”。然后,您可以重用所有其他内置的身份验证和授权功能

MSDN提供了一些有关如何构建
成员资格提供程序的详细信息,以及有关自定义
角色提供程序的详细信息。包括示例实现