簡體   English   中英

使用 MVC6 和新身份設置 UserRole 管理

[英]Setting up UserRole management with MVC6 and the new Identity

我有一個新的 asp.net(核心 1.0)mvc6 web 應用程序,它具有最新版本的身份 3.x。

我試圖弄清楚我必須自己做什么,以及使用 Identity 3.x 對我來說什么是即插即用的。

這是我的目標:

我想創建以下內容:
UserManagement 頁面(將從 AspNetUsers 表中列出用戶並可以在此處添加新用戶)

UserDetail 頁面(可以在此處向用戶添加角色,該角色將保存在 AspNetUserRoles 表中)

RoleManagement 頁面(將列出 AspNetRoles 表中的角色,並可以在此處向系統添加新角色)

我想弄清楚:上面內置的 UserManager 類是否可以幫助我解決多少問題。 我注意到有 RemoveFromRoleAsync、RemoveFromRolesAsync、AddToRoleAsync 和 AddToRolesAsync 函數。 我很可能會調用這些函數來進行保存,但我假設我必須創建自己的函數來列出網格中的用戶和角色。

您可以使用 UserManager 和 RoleManager。 UserManager 具有 Users 並且 RoleManager 具有 Roles 屬性。

//assuming you have injected these into your controller's constructor
var users = _userManager.Users.ToList();
var roles = _roleManager.Roles.ToList();

如果您想了解更多可以使用身份做什么,我們做了一個關於身份的免費課程https://mva.microsoft.com/en-us/training-courses/customizing-asp-net-authentication-with-identity -8647

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM