也許我使用了錯誤的術語,但我一直在Google上搜索兩天,並且找不到任何內容:對角色/權限進行分組。或者,也許我不太瞭解ASP.Net模型的成員。在ASP.Net中的自定義成員資格提供者中分組角色MVC 2
目前我有一個PHP站點中的本地認證系統,包含用戶,權限和角色。每個角色(例如「用戶」或「技術人員」)由單獨的權限組成(例如「添加新用戶」或「關閉故障單」)。該網站是基於MVC的,所以當控制器動作被調用時,它會尋找一個基本的許可。如果找不到,則顯示未經授權的頁面。當它搜索權限時,它會查看角色組。但是,用戶可以成爲「用戶」角色的一部分,並且具有其他權限,而不會成爲另一角色的一部分。
如何將轉換爲MVC2?
該網站有針對user
,user_to_permissions
,user_to_roles
,permissions
,roles
,並且roles_to_permissions
一個數據庫表。我認爲這種關係是不言自明的。我想我需要爲用戶維護自己的數據庫表,所以我會定製表單來添加/更新他們的信息,顯然是一個自定義的登錄例程。
這可以工作嗎?
那麼,任何分組將是自定義的和RoleProvider的擴展?我無法在會員系統中找到任何好的,清晰的教程,因爲它涉及到將用戶信息存儲在數據庫中,所以一旦我找到其中的一個,我認爲這可能會點擊更好。 – 2010-08-26 01:10:34
是的,就通用角色提供者而言,角色就像用戶上的複選框*。* - 它們被檢查(你有角色)或不(你沒有)。而已。 – 2010-08-26 02:49:01