Olá a todos! Estou estudando a parte de autenticação usando MVC 5, e segui alguns passos das aulas que assisti, mas fiquei com uma dúvida que não consigo resolver.
Estou validando no OnActionExecuting se existe algum usuário logado na sessão, até aí ok! Quando não tem ninguém logado sou redirecionado para a tela de login, e é aqui que está a dúvida. Como faço para retornar a URL, da página de origem? Assim, depois que eu fizer a autenticação gostaria de ser redirecionado para a página que tentei acessar antes. Estou viajando ou é possível fazer do jeito que estou tentando? rs
public class AutorizacaoFilterAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
object usuario = filterContext.HttpContext.Session["usuarioLogado"];
var url = filterContext.HttpContext.Request.RawUrl;
if (usuario == null)
{
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary(
new { Controller = "Login", action = "Index"}));
}
}