Exemplo n.º 1
0
        void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);
            MUBaseController baseController = filterContext.Controller as MUBaseController;

            if (baseController != null)
            {
                if (baseController.visitor == null)
                {
                    filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new {
                        controller = "login",
                        action     = "index",
                        area       = ""
                    }));
                }
            }
        }
        void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);
            MUBaseController baseController = filterContext.Controller as MUBaseController;

            if (baseController != null)
            {
                if (baseController.visitor != null)
                {
                    if ((baseController.visitor.flags & (int)Flag) == 0)
                    {
                        baseController.addMensagemErro("Você não tem permissão para acessar a funcionalidade");
                        filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new {
                            controller = "login",
                            action     = "index",
                            area       = ""
                        }));
                    }
                }
            }
        }