2016-07-28 4 views
1

Я использую модель идентификации, которая поставляется с шаблоном MVC.Узнать роль пользователя в MVC

Я могу найти роль пользователя в использовании user.Roles, который дает мне список IdentityUserRole. Но у меня только есть доступ к RoleId.

Я в основном, что проверить, находится ли пользователь в роли «Администратор».

ответ

0

Вы можете использовать UserManager, чтобы проверить, если пользователь имеет некоторую роль. Попробуйте

bool result = _userManager.IsInRole("userId", "Admin"); 

Или

bool result = await _userManager.IsInRoleAsync("userId", "Admin"); 
2

пожалуйста попробуйте это

if(User.IsInRole("Admin")) 
{ 
    //Your code 
} 
+0

Пользователь вошел в не правильный пользователь. – rukiman

+0

У меня есть пользователи из UserManager – rukiman

-1

Вы также можете использовать перечисления для этой цели для получения более подробной информации о визите More Help regarding Enum

Смежные вопросы