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")); } }
public override void OnActionExecuting(ActionExecutingContext context) { if (!HelperControllers.VerificaUserLogado(HttpContext.Session)) { context.Result = RedirectToAction("Index", "Login"); } else { ViewBag.Logado = true; base.OnActionExecuting(context); } }
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); } }
public IActionResult Index() { ViewBag.Logado = HelperControllers.VerificaUserLogado(HttpContext.Session); return(View()); }