public ActionResult Login(LoginViewModel login, string returnUrl) { if (!ModelState.IsValid) { return(View(login)); } //var usuario = (login.Usuario == "ADMIN" && login.Senha == "ADMIN"); var usuario = UsuarioViewModel.ValidarUsuario(login.Usuario, login.Senha); if (usuario != null) { FormsAuthentication.SetAuthCookie(usuario.Nome, login.LembrarMe); //var tiket = FormsAuthentication.Encrypt(new FormsAuthenticationTicket( // 1, usuario.Nome, DateTime.Now, DateTime.Now.AddHours(12), login.LembrarMe, usuario.Id + "|" + usuario.RecuperarStringNomePerfis())); // var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, tiket); // Response.Cookies.Add(cookie); if (Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "Login inválido."); } return(View(login)); }
public ActionResult Acceso(string usuario, string password) { UsuarioViewModel _uservm = new UsuarioViewModel(); UsuarioSessionModel useSession = _uservm.ValidarUsuario(usuario, password); System.Web.HttpContext.Current.Session["UserSession"] = useSession; return(RedirectToAction("Index", "Home")); }