public IActionResult FazerLogin(string usuario, string senha)
        {
            /*
             * -se for igual a  1 vai logar
             * -se for igual a  0 senha invalida
             * -se for igual a -1 usuario não cadastrado
             */
            ClienteDAO       dao           = new ClienteDAO();
            ClienteViewModel clienteLogado = new ClienteViewModel();

            if (dao.TestaUsuarioSenha(usuario, senha) == 1)
            {
                HttpContext.Session.SetString("Logado", "true");
                ViewBag.Logado = HelperControllers.VerificaUserLogado(HttpContext.Session);
                clienteLogado  = dao.ConsultaClienteLogado(usuario);

                string logClienteJson = JsonConvert.SerializeObject(clienteLogado);
                HttpContext.Session.SetString("usuario", logClienteJson);

                return(RedirectToAction("index", "Home"));
            }
            else if (dao.TestaUsuarioSenha(usuario, senha) == 0)
            {
                ViewBag.Erro = "Senha inválida!!";
                return(View("index"));
            }
            else
            {
                ViewBag.Erro = "Usuario inválido!!";
                return(View("index"));
            }
        }
Beispiel #2
0
 public override void OnActionExecuting(ActionExecutingContext context)
 {
     if (!HelperControllers.VerificaUserLogado(HttpContext.Session))
     {
         context.Result = RedirectToAction("Index", "Login");
     }
     else
     {
         ViewBag.Logado = true;
         base.OnActionExecuting(context);
     }
 }
Beispiel #3
0
        public override void OnActionExecuting(ActionExecutingContext context)
        {
            bool ignoraLogin = this.GetType().Name == "ClienteController";

            if (!HelperControllers.VerificaUserLogado(HttpContext.Session) && !ignoraLogin)
            {
                context.Result = RedirectToAction("Index", "Login");
            }
            else
            {
                ViewBag.Logado = true;
                base.OnActionExecuting(context);
            }
        }
Beispiel #4
0
 public IActionResult Index()
 {
     ViewBag.Logado = HelperControllers.VerificaUserLogado(HttpContext.Session);
     return(View());
 }