Пример #1
0
 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();
         }
     }
 }
Пример #2
0
 public function home()
 {
     $ho = new View\Home();
     $ho->home();
 }
Пример #3
0
 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();
     }
 }