コード例 #1
0
 public function validarCredenciais(UsuarioModel $model)
 {
     try {
         $stmt = $this->conn->prepare("select *\n                                        from usuario\n                                      where nom_usuario = :nom_usuario\n                                        and val_senha = :val_senha");
         $stmt->bindValue(":nom_usuario", $model->getNomUsuario());
         $stmt->bindValue(":val_senha", password_hash($model->getValSenha(), PASSWORD_DEFAULT));
         //password_verify(senha, hash);
         return $stmt->execute();
     } catch (Exception $e) {
         echo "Nao foi possivel autenticar no banco de dados. Codigo: " . $e->getCode() . " Mensagem: " . $e->getMessage();
     }
 }
コード例 #2
0
namespace codeeduc\util;

use codeeduc\usuario\UsuarioModel;
use codeeduc\usuario\UsuarioDAO;
echo "Mudando para a pasta dos scripts de banco<br>";
chdir('../database/');
echo getcwd() . "<br>";
echo "Obtendo uma conexao <br>";
$conn = Conexao::conectar();
echo "Inicio da fixture <br>";
echo "Selecionando o BD <br>";
$conn->exec("use code_education;");
echo "Executando DROP <br>";
$conn->exec("source code_education_drop.sql");
echo "Objetos dropados<br>";
echo "Executando CREATE <br>";
$conn->exec("source code_education_create.sql;");
echo "Objetos criados<br>";
echo "Executando INSERT <br>";
$conn->exec("source code_education_insert.sql;");
echo "Dados inseridos<br>";
echo "Inserindo administrador<br>";
$user = new UsuarioModel();
$user->setNomUsuario("admin");
$user->setValSenha("admin");
$dao = new UsuarioDAO();
$dao->inserir($user);
echo "Administrador inserido<br>";
echo "Fim da fixture <br>";
$conn = NULL;
echo "Conexao liberada";