2017-05-27 74 views
0

我是一个自学计算机编程,现在我正在学习ASP.Net核心,在我的第一个asp.net核心应用程序中,我创建了角色和用户,然后我使用userManager addtorole添加了一个用户角色,我想替换我用另一个角色添加到用户中的角色,例如: 我创建了一个用户,其电子邮件地址为[email protected],角色的名称为role1 我用usermanager.addtorole(role1) 每件事情都很好。 我想让应用程序的管理员通过用另一个角色替换角色1来编辑用户角色。我希望我的英语表现良好。 非常感谢ASP。 net core如何编辑角色用户后,我通过usermanager addtorole将角色添加到用户?

回答

0

我发现了一种方法,可以从添加到角色的用户中删除指定的角色。 我已经测试了它的工作方式非常好,从角色中删除用户后,我可以向用户添加新角色。 我已经浏览的UserManager对象的代码智能感知找到了方法,她是代码:

public void Test(ApplicationUser user1, ApplicationRole role1, 
    ApplicationRole role2) 
{ 
    UserManager<ApplicationUser> _userManager; 

    await _userManager.AddToRoleAsync(user1, role1.Name); 

    // Remove user1 from role1. 
    await _userManager.RemoveFromRoleAsync(user1, role1.Name); 

    // add user1 to role2. 
    await _userManager.AddToRoleAsync(user1, role2.Name); 
} 

很简单。

相关问题