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');