Ejemplo n.º 1
0
        public ActionResult Index(FormCollection collection)
        {
            //Convertendo informaçoes dos campos em uma lista
            var lista = validacaoViewServico.GeraListaCampos(collection);

            if (lista.Count > 0)
            {
                var email = lista["EMAIL"];
                var senha = lista["SENHA"];

                senha = UsuarioServico.GerarSenhaSHA1(senha);
                var validar = UsuarioServico.ConsultarLogin(email, senha);

                if (validar.Count == 0)
                {
                    ViewBag.MensagemRetorno = "Usuário ou senha inválido";
                    return(View());
                }
                else
                {
                    //FormsAuthentication.SetAuthCookie(validar[0].Email, false);
                    //FormsAuthentication.SetAuthCookie(validar[0].Nome, false);
                    FormsAuthentication.SetAuthCookie(validar[0].ID.ToString(), false);
                    TempData["LogAtivo"] = validar[0];
                    return(Redirect("~/Relatorio"));
                }
            }

            ViewBag.MensagemRetorno = "Usuário inválido";
            return(View());
        }