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 atualizarUser() { if (!array_key_exists("Ativo", $_POST)) { $_POST["Ativo"] = "false"; } $execut = new Controller\ControleUc(); $user = $execut->executar('User', 'buscaUser', "DAO", $_POST['Nome'], 'Usuario'); if ($_POST["nomeAnterior"] == $_POST["Nome"]) { $user = $execut->executar('User', 'buscaGenerica', "DAO", $_POST["Id"], 'Usuario'); if ($user->getNome() == "Admin" || $_SESSION["level"] == 1) { $user->setAtivo(true); } $this->dao($user, null, "atualizar"); die("{\"user\": true}"); } else { if ($user != null) { die("{\"user\": false, \"msg\": \" Este nome de usuário já existe!\"}"); } $user = $execut->executar('User', 'buscaGenerica', "DAO", $_POST["Id"], 'Usuario'); $this->dao($user, null, "atualizar"); die("{\"user\": true}"); } }
public function dao($model, $param) { $execut = new ControleUc(); $modelTemp = parent::getModel($model, "Modelo", $param); return $execut->executar('Vendas', 'gravar', "DAO", $modelTemp, null); }
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(); } }