如何在Mvc Core3中通过UserManager授予所有具有一个角色的用户?

问题描述 投票:0回答:1

如何在Mvc Core 3中通过UserManager使所有具有一个角色的用户?我想要UserNameUserId和角色。

这是我的示例代码,但是不起作用:

var users = userManager.Users.Take(50).ToList();
var Getesroles = new List<IList<string>>();

foreach (var item in users)
{
    Getesroles.Add(userManager.GetRolesAsync(item).Result);
}

我有什么问题?

.net-core-3.0 asp.net-core-identity usermanager
1个回答
0
投票

像使用GetUsersInRoleAsync()类中的UserManager方法一样简单?

public class UserManager<TUser> : IDisposable where TUser : class
{
    ...
    public virtual Task<IList<TUser>> GetUsersInRoleAsync(string roleName);
    ...
}

这应该返回具有您所传递的特定角色的所有用户。

© www.soinside.com 2019 - 2024. All rights reserved.