Когда вы получаете object
из Role
, используя Identity, у вас есть Список объектов со многими свойствами, такими как: User
, Id
, Name
, NormalizeName
и что-то вроде этого.Вы можете отслеживать и видеть их.
Вы должны знать, что вы хотите.
Если вы хотите проверить userRoles
с помощью системы Roles
, вы можете написать свой код как:
var roles = await _roleManager.Roles.TolistAsync();
var userRolesName = await _userManagment.GetRolesAsync(user);
Сейчас!у вас есть список ролей, которые есть у пользователя, и у вас есть все роли. и с помощью этого кода вы получаете объект ролей, которые пользователь имеет как:
var userRoles = userRolesName.Where(x=>userRolesName.Contain(x.Name));
С этим кодом у вас есть объект ролей, которые есть у пользователя.и вы можете обработать их.