如果我的控制器有[authorize(role =" admin")], 如何创建管理员角色并将用户添加到角色? 许多人建议我创建一个新的类和许多其他更改,但实现它很难,我想知道是否有更简单的方法。
这是我找到的。
我应该把它放在哪里?
Roles.CreateRole("admin");
我应该在哪里实现这个
Roles.AddUserToRole(User.Identity.Name,"admin");
答案 0 :(得分:0)
您可以在ActionResult中使用它,它看起来像这取决于实现:
public ActionResult Create(string RoleName)
{
Roles.CreateRole(RoleName);
return RedirectToAction("Index");
}
再次添加角色:
public ActionResult AddToAdmin(User user)
{
Roles.AddUserToRole(user.UserName, "admin");
return RedirectToAction("Index");
}