public function inserir(Usuario $usuario) { //Objetivo deste metodo é inserir um objeto no banco, fazendo-o ter persistencia. //utilizaremos a abstracao do SQL da classe TsqlInstruction //1. Foreach dos atributos . PRa cada existencia de atributo é um valor a ser adicionado. $instrucao = new TSqlInsert(); $instrucao->setEntity("usuario"); if ($usuario->getId() != null) { $instrucao->setRowData("id", $usuario->getId()); } if ($usuario->getNome() != null) { $instrucao->setRowData("nome", $usuario->getNome()); } if ($usuario->getLogin() != null) { $instrucao->setRowData("login", $usuario->getLogin()); } if ($usuario->getSenha() != null) { $instrucao->setRowData("senha", $usuario->getSenha()); } echo $instrucao->getInstruction(); if ($this->Conexao->query($instrucao->getInstruction())) { return true; } else { return false; } }
public function salvar(\Usuario $u) { $nome = $u->getNome(); $login = $u->getLogin(); $senha = $u->getSenha(); $status = $u->getStatus(); if ($u->getId()) { $id = $u->getId(); $sql = "update usuario set nome=:nome, login=:login, senha=:senha, status=:status where id=:id"; } else { $id = $this->generateID(); $u->setId($id); $sql = "insert into usuario (id, nome, login, senha, status) values (:id, :nome, :login, :senha, :status)"; } $cnx = Conexao::getConexao(); $sth = $cnx->prepare($sql); $sth->bindParam("id", $id); $sth->bindParam("nome", $nome); $sth->bindParam("login", $login); $sth->bindParam("senha", $senha); $sth->bindParam("status", $status); try { $sth->execute(); return $u; } catch (Exception $exc) { echo $exc->getMessage(); } }
function cadastraAdm(Usuario $usuario) { $hashSenha = md5($usuario->getSenha()); $query = "insert into usuarios (email,senha,tipo,cadastrado_por) values(?,?,'administrador',?)"; $stmt = $this->con->prepare($query); $stmt->bindValue(1, $usuario->getEmail()); $stmt->bindParam(2, $hashSenha); $stmt->bindValue(3, mostraUsuario()); return $stmt->execute(); }
public function cadastrarUsuario(Usuario $usuario) { $sql = "insert into usuario (nome, senha, email, nivel, exp) values (?,?,?,?,?)"; $query = $this->conexao->prepare($sql); $query->bindParam(1, $usuario->getNome()); $query->bindParam(2, $usuario->getSenha()); $query->bindParam(3, $usuario->getEmail()); $query->bindParam(4, $usuario->getNivel()); $query->bindParam(5, $usuario->getExp()); $query->execute(); }
function insereUsuario(Usuario $usuario) { $senhaCrypt = md5($usuario->getSenha()); $query = 'insert into usuarios (email,nome,login,senha,cargo) values(?,?,?,?,?)'; $stmt = $this->con->prepare($query); $stmt->bindValue(1, $usuario->getEmail()); $stmt->bindValue(2, $usuario->getNome()); $stmt->bindValue(3, $usuario->getLogin()); $stmt->bindParam(4, $senhaCrypt); $stmt->bindValue(5, $usuario->getCargo()); return $stmt->execute(); }
public function logar(Usuario $objUsuario) { try { $this->_stat = $this->_getConn()->prepare('SELECT * FROM tblusuario WHERE usu_login = :usu_login AND usu_senha = :usu_senha AND usu_excluido = 0 AND usu_status = 1'); $this->_stat->bindValue(':usu_login', $objUsuario->getLogin(), \PDO::PARAM_STR); $this->_stat->bindValue(':usu_senha', sha1($objUsuario->getSenha() . USER_HASH), \PDO::PARAM_STR); $this->_stat->execute(); return $this->_getUsuario($this->_stat->fetch(\PDO::FETCH_ASSOC)); } catch (\PDOException $e) { throw new \model\conexao\Excecao($e->getMessage()); } }
public function insert(Usuario $u) { if ($this->getUsuario($u->getLogin(), $u->getSenha()) == 0) { $i = $u->getId(); $n = $u->getNome(); $l = $u->getLogin(); $s = $u->getSenha(); $e = $u->getEmail(); if ($stmt = $this->connection->prepare("Insert into `TB_Usuario` (`id_usuario`, `nm_usuario`, `ds_login`, `ds_senha`, `ds_email`) VALUES (?,?,?,?,?)")) { // "sss" retpresenta 3 strings, se fosse 2 string e um interio seria "ssd" $stmt->bind_param("issss", $i, $n, $l, $s, $e); $stmt->execute(); $stmt->close(); redirect("/painel/usuarios"); } else { echo "<hr>"; die($this->connection->error); echo "<hr>"; } } else { echo "Usuario Ja Cadastrado"; } }
function buscaUsuario($con,Usuario $usuario){ $senhaCrypt = md5($usuario->getSenha()); $rs = $con->prepare("select *from usuarios where email = ? and senha= ?"); $rs->bindValue(1,$usuario->getEmail()); $rs->bindParam(2,$senhaCrypt); $rs->execute(); $rs->setFetchMode(PDO::FETCH_CLASS, "Usuario"); $usuario = $rs->fetch(); return $usuario; }
/** * Inseri um registro na tabela * * @parametro UsuarioMySql usuario */ public function insert(Usuario $Usuario) { $sql = "INSERT INTO {$this->table} (cpf, nome, senha, email) VALUES ( :cpf, :nome, :senha, :email)"; $cpf = $Usuario->getCpf(); $nome = $Usuario->getNome(); $senha = $Usuario->getSenha(); $email = $Usuario->getEmail(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':cpf', $cpf); $stmt->bindParam(':nome', $nome); $stmt->bindParam(':senha', $senha); $stmt->bindParam(':email', $email); $stmt->execute(); $sql = "SELECT LAST_INSERT_ID() as last_id"; $stmt = ConnectionFactory::prepare($sql); $stmt->execute(); $last_id = (array) $stmt->fetch(); foreach ($last_id as $value) { $_REQUEST['id'] = $value; } }
<?php include 'classes/querys.php'; include 'classes/classe_usuario.php'; $conexao = new Query(); $conexao->logar(); $usuario = new Usuario($_REQUEST); if (isset($_REQUEST['acao']) && $_REQUEST['acao'] == "LOGAR") { // REGISTRA UM LOG $result = $conexao->procurarUsuario($usuario->getEmail(), $usuario->getSenha(), false); // login,senha,limit $json_str = json_encode($result, JSON_PRETTY_PRINT); echo $json_str; }
function toRecordSet(Usuario $usuario) { return array($usuario->getId(), $usuario->getUsuario(), $usuario->getSenha(), $usuario->getNome(), $usuario->getEmail(), $usuario->getNivel(), $usuario->getEmpresa()->getId()); }
<?php include 'class/Usuario.class.php'; $objUsuario = new Usuario(); $objUsuario->setUsuario($_POST['usuario']); $objUsuario->setSenha($_POST['senha']); $lembrar = isset($_POST['lembrar']) ? $_POST['lembrar'] : "nao"; //var_dump($objUsuario); if ($objUsuario->getUsuario() == "admin" && $objUsuario->getSenha() == "admin") { echo "<h3>Usuario Valido</h3>"; echo "Usuario.........: " . $objUsuario->getUsuario(); echo "<br>Senha............: " . $objUsuario->getSenha(); echo "<br>Lembrar........: " . $lembrar; echo "<br/>"; echo '<a href="index.html" class="botao"><h3>Deslogar</h3></a>'; //header("Location: AQUI VOCE DIGITA O NOME DO ARQUIVO QUE QUER DIRECIONAR EXEMPLO:INDEX.PHP");//direcionar a uma pagina } else { //header("Location: index.html"); echo "<h3>Usuario Invalido</h3></br>"; echo '<a href="index.html" class="botao"><h3>Voltar</h3></a>'; } ?> <!--<link rel="stylesheet" href="login/signin.css"/>--> <!--essa linha e paraacessar o CSS que eu configurei se quiser que o botao fique estilizado é so tirar do comentario to mandando o arquivo CSS tambem e so substituir-->
<?php include_once 'classes\\Usuario.class.php'; session_start(); $usuario = new Usuario(); $usuario->setLogin($_POST['login']); $usuario->setSenha($_POST['senha']); if (NULL != $usuario->buscarUsuario()) { $_SESSION['login'] = $usuario->getLogin(); $_SESSION['senha'] = $usuario->getSenha(); header('Location:index.php'); } else { unset($_SESSION['login']); unset($_SESSION['senha']); header('location:index.php?pagina=login'); }
<?php require 'database.inc'; require 'usuario.inc'; $usuario = new Usuario(); $usuario->setUsuario($_POST['usuario'], $_POST['senha']); $banco = new Database(); $sql = $banco->query("Select nome, username From usuarios where username='******' and senha='" . $usuario->getSenha() . "'"); $user = mysql_fetch_assoc($sql); if (empty($user)) { echo "Usuario e senha invalidos!"; } else { setcookie('chave', $usuario->getUser()); include_once 'CacheArquivo.php'; include_once 'CacheSessao.php'; require 'log.inc'; $log = new Log(); $log->setLog($usuario->getUser(), date('Y-m-d H:i:s'), "Efetuou login"); $sql = $banco->query("insert into log (usuario,hora,acao) values ('" . $usuario->getUser() . "','" . $log->getHora() . "','Efetuou Login')"); function guardar_valor(Cache $cache, $chave, $valor) { $cache->set_valor($chave, $valor); } function recuperar_valor(Cache $cache, $chave) { return $cache->get_valor($chave); } $cacheArquivo = new CacheArquivo(); $cacheSessao = new CacheSessao(); $sql = $banco->query("Select * from contatos"); while ($resultado = mysql_fetch_assoc($sql)) {
function updateSenha(Usuario $usuario) { $stmt = $this->pdo->prepare(' UPDATE ' . self::$TABELA_USUARIO . ' SET senha = ? WHERE id=? '); $queryParams = array($usuario->getSenha(), $usuario->getId()); $stmt->execute($queryParams); }
public function salvar(Usuario $obj) { $strSQL = "INSERT INTO CAD_USU_USUARIOS("; $strSQL .= "GRU_ID, USU_Nome, USU_Login, "; $strSQL .= "USU_Senha, USU_Email, "; $strSQL .= "USU_Telefone, USU_DataHoraCadastro, "; $strSQL .= "USU_Status"; $strSQL .= ")VALUES (" . $obj->getGrupo()->getId() . ", '" . $obj->getNome() . "', '" . $obj->getLogin() . "', "; $strSQL .= "'" . $obj->getSenha() . "', '" . $obj->getEmail() . "', "; $strSQL .= "'" . $obj->getTelefone() . "', '" . $obj->getDataHoraCadastro() . "', "; $strSQL .= "'" . $obj->getStatus() . "'"; $strSQL .= ")"; return Db::getInstance()->executar($strSQL); }
public function insertUsuario(Usuario $usuario) { $sql = "INSERT into usuario (nome, email, usuario, senha, foto)\n VALUES ('" . $usuario->getNome() . "','" . $usuario->getEmail() . "','" . $usuario->getLogin() . "' ,'" . $usuario->getSenha() . "', '" . $usuario->getFoto() . "')"; $this->sqlExec($sql); }
public function atualizar(Usuario $usuario) { try { $sql = "UPDATE usuario SET " . "nome = :nome," . "cpf = :cpf," . "email = :email," . "telefone = :telefone," . "senha = :senha," . "liberado = :liberado," . "tipo = :tipo," . "qtdResponde = :qtdResponde," . "status = :status," . "idCurso = :idCurso " . "WHERE id = :id"; $p_sql = $this->pdo->prepare($sql); $p_sql->bindValue(":id", $usuario->getId()); $p_sql->bindValue(":nome", $usuario->getNome()); $p_sql->bindValue(":cpf", $usuario->getCpf()); $p_sql->bindValue(":email", $usuario->getEmail()); $p_sql->bindValue(":telefone", $usuario->getTelefone()); $p_sql->bindValue(":senha", $usuario->getSenha()); $p_sql->bindValue(":liberado", $usuario->getLiberado()); $p_sql->bindValue(":tipo", $usuario->getTipo()); $p_sql->bindValue(":qtdResponde", $usuario->getQtdResponde()); $p_sql->bindValue(":status", $usuario->getStatus()); $p_sql->bindValue(":idCurso", $usuario->getIdCurso()); return $p_sql->execute(); } catch (Exception $e) { print "Ocorreu um erro ao tentar executar esta ação, foi gerado um LOG do mesmo, tente novamente mais tarde."; } }
public static function cadastrar(Usuario $u) { UsuarioController::porEmail($u->getEmail()); if (UsuarioController::get("id")) { $e = "E-mail já cadastrado."; UsuarioController::defineException("cadastrar", $e); } else { UsuarioController::porUsername($u->getUsername()); if (UsuarioController::get("id")) { $e = "Nome de usuário já utilizado."; UsuarioController::defineException("cadastrar", $e); } else { require_once PROJECT_ADDRESS . "/lib/util/code.php"; require_once PROJECT_ADDRESS . "/lib/util/proteger.php"; $codigo = get_codigo(5); $senha = embaralhar($u->getSenha(), $codigo); $u->setCodigo($codigo); $u->setSenha($senha); $o = $u->persistir(); } } return $o; }