2017-05-27 188 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); 
} 

很簡單。

相關問題