9
A
回答
15
您可以使用Roles.GetRolesForUser()
方法來獲取所有rols用戶所屬的。像這樣使用它;
string[] rolesuserbelongto = Roles.GetRolesForUser();
您將擁有字符串數組中的所有角色。
你甚至可以通過一個用戶名作爲參數,以獲得角色像這樣的特定用戶:
string[] rolesuserbelongto = Roles.GetRolesForUser("Shekhar_Pro");
0
不能完全確定的你的問題。
你可以這樣做:
this.User.IsInRole();
//loop and check whether the user is in your role.
this
可能符合page class,這樣你就可以只寫頁面內上面的代碼和this.User
返回IPrincipal。
6
最常用的方法是獲取IPrinciple,然後調用IsInRole()。你如何得到原則取決於你的運行環境。此示例適用於在用戶帳戶下運行的應用程序。
例子:
static void PrintIsInAdministrators()
{
// There are many ways to get a principle... this is one.
System.Security.Principal.IPrincipal principle = System.Threading.Thread.CurrentPrincipal;
bool isInRole = principle.IsInRole("MyDomain\\MyRole");
Console.WriteLine("I {0} an Admin", isInRole ? "am" : "am not");
}
0
string[] userroles = Roles.GetRolesForUser(Page.User.Identity.Name);
foreach(var role in userroles)
{
Response.Write(role);
}
0
Roles.GetRolesForUser();
給我的錯誤The Role Manager feature has not been enabled
。
如果您正在使用ASP.NET Identity UserManager
你可以這樣說:
var userManager = Request.GetOwinContext().GetUserManager<ApplicationUserManager>();
var roles = userManager.GetRoles(User.Identity.GetUserId());
如果你已經改變了密鑰的用戶從GUID來INT例如使用此代碼:
var roles = userManager.GetRoles(User.Identity.GetUserId<int>());
相關問題
- 1. 如何檢查Site.Master頁面上的當前用戶角色?
- 2. 如何檢查當前PC用戶是否是當前登錄的用戶?
- 3. 如何在Laravel5.2中查找當前用戶的角色?
- 4. CakePHP檢查用戶角色
- 5. Magento - 如何檢查非當前的管理員用戶對角色資源?
- 6. 如何爲當前用戶設置其他用戶角色?
- 7. 如何檢查用戶是否應該分配角色admin
- 8. 如何檢查未登錄的用戶是否有角色?
- 9. XmlSiteMapProvider如何檢查用戶是否處於指定角色?
- 10. 獲取當前用戶的角色
- 11. Moodle - 獲取當前用戶角色
- 12. 檢查當前用戶ID
- 13. 如何檢查當前GameObject的標籤是什麼?
- 14. @PreAuthorize如何檢查角色?
- 15. 如何檢查當前用戶是管理員組的C#
- 16. 如何檢查用戶是否在當前組件內單擊?
- 17. 如何檢查用戶當前是否登錄到Windows?
- 18. 如何檢查進程是否屬於當前用戶?
- 19. 如何檢查pid是否屬於當前用戶會話?
- 20. 如何根據當前用戶的角色隱藏WebGrid列?
- 21. 如何在wordpress中獲取當前登錄用戶的角色?
- 22. 如何根據當前用戶角色獲取權限
- 23. 如何從spring安全中獲取當前用戶角色3.1
- 24. 如何通過Spring Security獲取當前用戶的角色
- 25. 檢查用戶屬於DB角色
- 26. ASP.Net多角色用戶角色和成員資格檢查
- 27. flask admin:如何根據當前用戶的ID和角色進行查詢?
- 28. 檢查用戶是否在角色或不是嵌套?
- 29. 對當前角色進行成員資格檢查
- 30. CakePHP用戶角色檢索
什麼命名空間有添加爲了有「角色」類? – Ixtlan 2013-04-20 22:54:43