授權用戶時,我有不同類型的角色需要考慮。 例如:約翰必須有職位經理和屬於辦公用品部門訂購新電腦。具有不同類型角色的ASP.NET提供程序
Roles問題是Roles.GetRolesForUser(「John」)只能返回一個字符串數組。
我應該使用自定義角色提供者和自定義角色管理器嗎? 或者我應該開發一個自定義的ProfileManager來添加像GetUsersWithProfileProperties()這樣的方法嗎?
歡迎任何建議!
蒂鮑特
編輯:上面的例子被簡化我可以有多達4種其是4個不同的集合的角色。
編輯:我發現了一個very similar question
我看到這種方法存在Roles.GetUsersInRole(「」) – Saar 2009-11-24 11:31:37
我不理解的問題 - 你給的例子是關於測試用戶是否具有一個給定的角色,但你問的方法返回一個給定角色的用戶列表 - 這兩個似乎不連接? – Murph 2009-11-24 11:33:07
我編輯我的帖子,因爲它不是很清楚。問題的核心是我有不同類型的角色。也許我可以通過多重角色提供者來實現這一點,但實施看起來很複雜。 – teebot 2009-11-24 12:13:56