Boa noite.
O redirecionamento não está funcionando, quando o usuário entra em qualquer tela sem estar logado. Ele entra em loop na pagina até a falha. Tem alguma solução ?
No - AutorizacaoFilterAttribute
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
object usuario = filterContext.HttpContext.Session["usuarioLogado"];
if (usuario == null)
{
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary(
new { controller = "Login", action = "Index", area = "" }
)
);
}
}
No Global.asax
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); //REGISTRO FILTROS DE AUTORIZAÇÃO
No - FilterConfig
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new AutorizacaoFilterAttribute());
}