示例#1
0
        public ActionResult Entrar(LoginVM loginVM)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Usuario usuarioAutenticado = appUsuario.ValidaUsuarioLoginSenha(new Usuario {
                        Login = loginVM.Login, Senha = loginVM.Senha
                    });

                    if (usuarioAutenticado != null)
                    {
                        FormsAuthentication.SetAuthCookie(usuarioAutenticado.Nome, false); //informando qual dado do usuario foi armazenado em cookie
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                TempData["warning"] = "Login ou Senha inválidas";

                return(View("Index", loginVM));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }