使用 MVC6 和新身份设置 UserRole 管理
Setting up UserRole management with MVC6 and the new Identity
我有一个新的 asp.net(核心 1.0)mvc6 网络应用程序,具有最新版本的身份 3.x。
我正在努力弄清楚我必须自己做些什么,以及什么已经通过 Identity 3.x.
为我提供了即插即用的功能
这是我的目标:
我要创建以下内容:
UserManagement 页面(将列出来自 AspNetUsers table 的用户,并且可以在此处添加新用户)
UserDetail 页面(可以在此处为用户添加角色,该角色将保存在 AspNetUserRoles table 中)
RoleManagement 页面(将列出来自 AspNetRoles table 的角色,并且可以在此处向系统添加新角色)
我在想办法:
如果上面有多少内置的 UserManager class 可以帮助我解决问题。我注意到有 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
我有一个新的 asp.net(核心 1.0)mvc6 网络应用程序,具有最新版本的身份 3.x。
我正在努力弄清楚我必须自己做些什么,以及什么已经通过 Identity 3.x.
为我提供了即插即用的功能这是我的目标:
我要创建以下内容:
UserManagement 页面(将列出来自 AspNetUsers table 的用户,并且可以在此处添加新用户)
UserDetail 页面(可以在此处为用户添加角色,该角色将保存在 AspNetUserRoles table 中)
RoleManagement 页面(将列出来自 AspNetRoles table 的角色,并且可以在此处向系统添加新角色)
我在想办法: 如果上面有多少内置的 UserManager class 可以帮助我解决问题。我注意到有 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