[英]How to implement roles in ASP.NET MVC?
如果我的控制器具有[authorize(role =“ admin”)],如何創建管理員角色並將用戶添加到該角色中? 很多人建議我創建一個新類並進行許多其他更改,但是實現這一點非常困難,我想知道是否有更簡單的方法。
這就是我所發現的。
我該放在哪里?
Roles.CreateRole("admin");
我應該在哪里實施
Roles.AddUserToRole(User.Identity.Name,"admin");
您可以在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");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.