public function controle() { $controle = new ControleUc(); if ($_POST["userCase"] === "" && $_POST["acao"] === "" && !array_key_exists("logado", $_SESSION) || !$_SESSION["logado"]) { $l = new Login(); $l->telaLogin(); } else { if ($_POST["userCase"] === "" && $_POST["acao"] === "" && $_SESSION["logado"]) { $h = new View\Home(); $h->home(); } $login = new LoginUC(); if ($login->autenticar("Login", "buscaUsuario")) { $controle->executar($_POST["userCase"], $_POST["acao"], "UC", null, null); } else { session_destroy(); $l = new View\Login(); $l->telaLogin(); } } }
public function home() { $ho = new View\Home(); $ho->home(); }
public function autenticar($uc, $acao) { $controle = new ControleUc(); if (!array_key_exists("logado", $_SESSION)) { $user = $controle->executar($_POST["userCase"], $_POST["acao"], "UC", null, null); } else { $user = $controle->executar($uc, $acao, "UC", null, null); } $valido = false; if (!array_key_exists("logado", $_SESSION)) { $valido1 = false; $valido2 = false; $valido3 = false; if ($user != null && $user[0]->getNome() == $_POST['Nome']) { $valido1 = true; } if ($user != null && $user[0]->getSenha() == $_POST['Senha']) { $valido2 = true; } if ($user != null && $user[0]->getAtivo()) { $valido3 = true; } if ($valido1 && $valido2 && $valido3) { $valido = true; } else { $valido = false; } } else { $valido1 = false; $valido2 = false; $valido3 = false; if ($user != null && $user[0]->getNome() == $_SESSION["usuario"]) { $valido1 = true; } if ($user != null && $user[0]->getSenha() == $_SESSION["senha"]) { $valido2 = true; } if ($user != null && $user[0]->getAtivo()) { $valido3 = true; } if ($valido1 && $valido2 && $valido3) { $valido = true; } else { $valido = false; } if ($_SESSION["logado"] == true && $_POST["userCase"] === "Login" && $_POST["acao"] === "buscaUsuario") { $ho = new View\Home(); $ho->home(); } return $valido; } if ($valido) { $_SESSION["usuario"] = $_POST["Nome"]; $_SESSION["senha"] = $_POST["Senha"]; $_SESSION["id"] = $user[0]->getId(); $_SESSION["level"] = $user[0]->getLevel()->getId(); $_SESSION["logado"] = true; $ho = new View\Home(); $ho->home(); } else { die("{\"login\": false, \"msg\":\"Usuário ou senha não encontrados\"}"); session_destroy(); } }