Home > DeveloperSection > Forums > How to enable and create roles in mvc?
Goti Bandu

Total Post:119

Points:835
Posted on    November-17-2014 10:58 PM

 ASP.NET MVC C#  Mvc  Authentication  Authorization 
Ratings:


 1 Reply(s)
 697  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);

        }

    }



Jeet Verma
Jeet Verma

Total Post:110

Points:776
Posted on    November-18-2014 2:08 AM

First 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");


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

Follow MindStick