[英]ASP.NET, how to manage users with different types of roles
我想創建一個具有各種用戶的網站。 用戶可以具有不同的角色,即admin和user,這是一個有據可查的情況。 但是我也想將用戶分組到他們所在的位置,因此在每個位置我都可以同時擁有管理員和用戶。 -多維角色系統?
原因是,德國用戶應該有權訪問某些文檔,而意大利用戶則不能。
在哪里可以找到有關此特定主題的文檔? 我需要某種方式來限制搜索,也許有些關鍵詞。
一種不同的方法是添加與可用的不同位置相對應的另一組角色,例如Germany
和Italy
。 然后,使所有德國用戶成為Germany
角色的成員,並使German admin成為Germany
和Admin
成員。 檢查權限時,然后檢查“ Admin
和當前的語言環境。
請記住,一個用戶可以有多個角色。
首先,請參閱4GuysFromRolla上非常出色的教程系列: http ://aspnet.4guysfromrolla.com/articles/120705-1.aspx
其次,內置的角色提供程序非常基礎。 您將用戶與字符串(角色)相關聯,僅此而已。 除非您打包到字符串(角色名稱)中,否則沒有與角色關聯的層次結構或其他屬性。
您可能需要查看自定義配置文件屬性。 MSDN
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.