public ActionResult Login(Usuario usuario) { usuario = db.Usuarios.FirstOrDefault(x => x.Email.Equals(usuario.Email) && x.Senha.Equals(usuario.Senha)); if (usuario != null) { var json = Seguranca.CriptografaCookie(JsonConvert.SerializeObject(usuario)); HttpCookie usuarioCookie = new HttpCookie("C-USR", json); usuarioCookie.Expires = DateTime.MinValue; usuarioCookie.Path = "/"; this.ControllerContext.HttpContext.Response.Cookies.Add(usuarioCookie); return(RedirectToAction("Index", "Home")); } ModelState.Clear(); ModelState.AddModelError("", "E-mail ou senha inválidos!"); return(View()); }