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 = "" })); } } } }