2013-04-30 122 views
-1

我正在用C#開發需要用戶權限和角色的MVC 4 Web應用程序。目前,我創建了這樣的表格。如何實現自定義用戶成員資格提供程序

「privileges_table

 PrivilegeID | PrivilegeName 
      1  | Create 
      2  | Update 
      3  | Delete 
      4  | View 

Roles_Table

 RolesID  | RolesName | PrivilegeID | RolesGroup 
     1   Admin   1   | 1 
     2   Admin   2   | 1 
     3   Admin   3   | 1 
     4   Secretary  2   | 4 
     5   Remote User 4   | 5 

USER_TABLE

 UserID | UserName | UserPass | RoleGroup 
     1  | Wale  | m%^#@  |  1 
     2  | Jane  | k*&%$# |  5 

如何實現上面的表用戶Memebership供應商?我在沒有幫助的情況下在線閱讀了一些材料。

+0

這太寬泛了一個問題,我不能只是重寫MS的綜合示例,參考http://msdn.microsoft.com/en-us/library/f1kyba5e(v=vs.100).aspx什麼具體問題你需要幫助嗎? – MatthewMartin 2013-04-30 02:21:51

回答

0

MVC成員資格邏輯已經實現了Internet應用程序項目模型。 您可以使用它或在mvc的數據庫和代表模型類中創建自己的表。 你使用什麼叫做RBAC系統(基於角色的訪問控制)。

您應該閱讀更多關於RBAC,Membership和MVC過濾器(操作和授權過濾器)的信息。遵循一些教程。

0

不要。您的會員供應商將會更加錯誤,並且不夠安全,因爲標準的微軟會員供應商每小時遭受數百萬次攻擊而不被破壞。一旦你理解它,並且最終少得多的工作,它很容易擴展。 http://msdn.microsoft.com/en-us/library/yh26yfzy%28v=vs.100%29.aspx

+0

我找到了解決方法。多謝你們。 – Peter 2013-04-30 23:37:43

相關問題