如何在电子邮件中获取包含字符串的用户名并具有特定角色

时间:2018-03-12 13:26:07

标签: asp.net-core-2.0 asp.net-authorization

我知道如何让用户加入角色

_userManager.GetUsersInRoleAsync("RequiredRole");

但如何找到一部分字符串的用户? 在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以查询ApplicationUser列表,如下所示:

        var usersInRole = _userManager.GetUsersInRoleAsync("Test").Result;
        if(usersInRole.Count>0)
        {
            //replace u.UserName if you need other logic
            var users = usersInRole.Where(u => u.Email.Contains(u.UserName)).ToList();
        }