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