private static function verificarCredenciais($sql) { $sucesso = false; self::$novoLogin = false; if (isset($_POST["user_login"])) { self::$login = (string) $_POST["user_login"]; } else { if (isset($_SESSION["user_login"])) { self::$login = (string) $_SESSION["user_login"]; } else { self::$login = ""; } } if (isset($_POST["senha_login"])) { self::$senha = (string) $_POST["senha_login"]; } else { if (isset($_SESSION["senha_login"])) { self::$senha = (string) $_SESSION["senha_login"]; } else { self::$senha = ""; } } if (self::$login and self::$senha) { self::$conexao = self::obterConexao(); if (self::$conexao) { $parametros = array("login" => self::$login, "senha" => md5(self::$senha)); $model_usuario_sistema = new ModelUsuario_Sistema($parametros); $usuario = DAO::query($sql, $model_usuario_sistema); if ($usuario) { $usuario = $usuario[0]; $sucesso = true; if (!isset($_SESSION["user_login"]) && !isset($_SESSION["senha_login"]) && $usuario->get('data_ultimo_acesso')) { $usuarioDAO = new Usuario_SistemaDAO(); $usuarioDAO->atualizarDataUltimoAcesso($usuario); } $_SESSION["user_login"] = $usuario->get("login"); $_SESSION["user_nome"] = $usuario->get("nome"); $_SESSION["senha_login"] = self::$senha; $_SESSION["id"] = $usuario->get("id"); $_SESSION["id_centro_custo"] = $usuario->get("id_centro_custo"); $_SESSION["centro_custo"] = $usuario->get("centro_custo"); $_SESSION["id_tipo_centro_custo"] = $usuario->get("tipo_centro_custo"); $_SESSION["id_centro_custo_superior"] = $usuario->get("id_superior"); $_SESSION["centro_custo_superior"] = $usuario->get("centro_superior"); $_SESSION["id_tipo_centro_custo_superior"] = $usuario->get("tipo_centro_custo_superior"); $_SESSION["id_cargo"] = $usuario->get("id_cargo"); $_SESSION["cargo"] = $usuario->get("cargo"); $_SESSION["data_ultimo_acesso"] = $usuario->get("data_ultimo_acesso"); $_SESSION["cpf"] = $usuario->get("cpf"); self::$novoLogin = ((string) isset($_REQUEST["user_login"]) || (string) isset($_REQUEST["url"])) && (string) isset($_REQUEST["senha_login"]) ? "1" : "0"; } else { $_SESSION["erro_login"] = "******"; } } else { $_SESSION["erro_login"] = DB::errorMessage(self::$conexao); } } return $sucesso; }
private static function conectar() { Conexao::$conexao = mysqli_connect(Conexao::$host, Conexao::$user, Conexao::$password, Conexao::$database); if (!Conexao::$conexao) { die("Falha ao conectar ao banco de dados."); } $db = mysqli_select_db(Conexao::$conexao, Conexao::$database); if (!$db) { die("Falha ao selecionar o banco de dados."); } }
public function Deletar($cod) { try { $sql = "DELETE FROM usuario WHERE cod_usuario = :cod"; $p_sql = Conexao::conexao()->prepare($sql); $p_sql->bindValue(":cod", $cod); return $p_sql->execute(); } catch (Exception $e) { print "Ocorreu um erro ao tentar executar esta ação, foi gerado\r\n um LOG do mesmo, tente novamente mais tarde."; GeraLog::conexao()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage()); } }