摘要: 详情访问官方文档 例如,以下代码将访问权限限制为属于角色成员的用户的任何操作 AdministrationController Administrator : [Authorize(Roles = "Administrator")] public class AdministrationContro 阅读全文
posted @ 2020-06-30 14:31 liessay 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 详情访问官方文档 以下代码将访问权限限制为任何经过身份验证的用户,这里为控制器级 [Authorize] public class AccountController : Controller { public ActionResult Login() { } public ActionResult 阅读全文
posted @ 2020-06-30 14:28 liessay 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 因需要在用户列表中点详情按钮来到当前页,所以需要展示分组详情,并展示当前所属角色组的用户 public async Task<ActionResult> Details(string id) { //查找是否存在角色组 var role = await _roleManager.FindByIdAs 阅读全文
posted @ 2020-06-30 14:04 liessay 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 角色删除方法 [HttpPost] [ValidateAntiForgeryToken] public async Task<ActionResult> Delete(string id) { var role = await _roleManager.FindByIdAsync(id); if ( 阅读全文
posted @ 2020-06-30 10:19 liessay 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 因只有角色名能修改故继续使用创建角色的视图模型 using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace Shop.ViewModel { public class CreateEditRo 阅读全文
posted @ 2020-06-30 10:05 liessay 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 首先创建视图模型 using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace Shop.ViewModel { public class CreateEditRoleViewModel { [ 阅读全文
posted @ 2020-06-30 10:02 liessay 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 需要将目前所有角色名显示出来,方法同用户管理 一、创建Index acction public async Task<ActionResult> Index() { var roles = await _roleManager.Roles.ToListAsync(); return View(rol 阅读全文
posted @ 2020-06-30 09:47 liessay 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 因角色管理需要有用户才能进行(需要将用户从角色中添加,删除)故角色管理代码依托用户管理 只需在Startup服务中添加角色管理即可完成 public void ConfigureServices(IServiceCollection services) { services.AddControlle 阅读全文
posted @ 2020-06-30 09:22 liessay 阅读(638) 评论(0) 推荐(0) 编辑