public ActionResult AutenticarUsuario(UsuarioModelLogin model) { try { if (ModelState.IsValid) { UsuarioDTO usuario = usuarioDal.Altenticar(model.Email, Criptografia.Encriptar(model.Senha)); if (usuario != null) { var jsonUsuario = JsonConvert.SerializeObject(usuario); // conceder permissão ao usuario // tickete de acesso // false define que o tiket e destruido quando o navegador for fechado FormsAuthentication.SetAuthCookie(jsonUsuario, false); // armazenar os dados do usuario em sessao//a sessao e um espaco de memorioa mantido enquanto o navegador estiver aberto //Session.Add("usuario", usuario); if (model.Url != null) { return(Redirect(model.Url)); } else { return(RedirectToAction("index", "veiculos", new { area = "admin", controller = "veiculos" })); } } else { TempData["Mensagem"] = "Acesso negado! Verifique se seu Email ou Senha estão corretos."; return(RedirectToAction("index")); } } } catch (Exception) { throw; } return(View("Index")); }