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;
     }
 }
Example #2
0
 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();
     }
 }
Example #3
0
 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();
 }
Example #4
0
 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();
 }
Example #5
0
 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();
 }
Example #6
0
 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());
     }
 }
Example #7
0
 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";
     }
 }
Example #8
0
	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-->
Example #13
0
<?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);
 }
Example #17
0
 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);
 }
Example #18
0
 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.";
     }
 }
Example #19
0
 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;
 }