gpt4 book ai didi

c# - 使用 MVC6 和新身份设置 UserRole 管理

转载 作者:行者123 更新时间:2023-11-30 23:27:03 25 4
gpt4 key购买 nike

我有一个新的 asp.net (core 1.0) mvc6 web 应用程序,带有最新版本的 identity 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 constructorvar users = _userManager.Users.ToList();var roles = _roleManager.Roles.ToList();

如果您想更多地了解身份可以做什么,我们开设了一个关于身份的免费类(class) https://mva.microsoft.com/en-us/training-courses/customizing-asp-net-authentication-with-identity-8647

关于c# - 使用 MVC6 和新身份设置 UserRole 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36659933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com