Home > DeveloperSection > Forums > How to create role and enable role in mvc?
Jayden Bell
Jayden Bell

Total Post:105

Points:739
Posted on    October-06-2014 11:48 PM

 ASP.NET MVC ASP.Net  ASP.NET MVC 
Ratings:


 1 Reply(s)
 642  View(s)
Rate this:
How to enable roles in mvc?? my code is given below and i dont know how to create roles and i want to add it to the databse.

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

            }

        }



Kamlakar Singh
Kamlakar Singh

Total Post:194

Points:1396
Posted on    October-06-2014 11:52 PM

First web.config add following.

<system.web>

    <roleManager enabled="true">

      ....

    </roleManager>

  </system.web>

Adding roles is the same like ASP.NET for example

Roles.CreateRole("RoleName");

Roles.AddUserToRole("userName", "RoleName");


Don't want to miss updates? Please click the below button!

Follow MindStick