2012-08-12 28 views
1

對不起,大標題。在ASP.NET MVC 3 Razor中使用FormsAuthentication等創建自定義登錄系統?

所以我一直在做一些研究,使登錄系統。我已經創造了自己的,但發現了一個更安全的方式來做到這一點。 據我所知,這個登錄系統的四個基本組成部分是:

  • FormsAuthentication
  • 的MembershipProvider
  • RoleProvider
  • 主要

我有這個作爲我的基本用戶模型:

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; } 
} 

這僅用於保留數據庫中的數據。

我仍然希望將此模型與上面列出的組件一起使用。

有沒有人知道一個很好和徹底的教程,解釋如何使用MVC 3 Razor中的上述組件創建自定義登錄系統?

在此先感謝。

回答

2

您可以建立一個自定義的「登錄系統」通過實施MembershipProvider一個定製版本和RoleProvider使用自己的數據庫。然後,您可以重新使用所有內置身份驗證和授權內容。

MSDN有關於如何構建MembershipProviderhere和自定義RoleProviderhere的詳細信息。樣本實施包括在內。

相關問題