How to enable roles in MVC?? my code is given below and I don't know how to create roles and I want to add it to the database..
[AttributeUsage(AttributeTargets.All)]
public class UserRightAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
//write your user right logic
//if user has right to do nothig otherwise redirect to error page.
string message = "It seems You are not authorize to view this part of the web site!!!.";
RouteValueDictionary redirectTargetDictionary = new RouteValueDictionary();
redirectTargetDictionary.Add("area", "");
redirectTargetDictionary.Add("action", "SaveData");
redirectTargetDictionary.Add("controller", "Home");
redirectTargetDictionary.Add("customMessage", message);
filterContext.Result = new RedirectToRouteResult(redirectTargetDictionary);
}
}
Anonymous User
18-Nov-2014First web.config add following
<system.web>
<roleManager enabled="true" />
...
Adding roles is the same like ASP.NET for example
Roles.CreateRole("RoleName");
Roles.AddUserToRole("userName", "RoleName");