32 lines
1007 B
PHP
32 lines
1007 B
PHP
<?php
|
|
// Simples script para rodar migrações SQL
|
|
require_once __DIR__ . '/config.php';
|
|
|
|
try {
|
|
$pdo = db();
|
|
$sql_file = __DIR__ . '/migrations/001_create_users_table.sql';
|
|
$sql = file_get_contents($sql_file);
|
|
|
|
$pdo->exec($sql);
|
|
|
|
echo "Migração '001_create_users_table.sql' executada com sucesso!\n";
|
|
|
|
// Criar hash de senha para o usuário de teste
|
|
$password = 'password123';
|
|
$hash = password_hash($password, PASSWORD_DEFAULT);
|
|
|
|
// Atualizar o hash no SQL para garantir que é compatível com a versão do PHP
|
|
$update_hash_sql = "UPDATE users SET password_hash = :hash WHERE email = 'chefe@familia.com'";
|
|
$stmt = $pdo->prepare($update_hash_sql);
|
|
$stmt->execute(['hash' => $hash]);
|
|
echo "Hash do usuário de teste atualizado no banco de dados.\n\n";
|
|
|
|
echo "Usuário de teste criado:\n";
|
|
echo "Email: chefe@familia.com\n";
|
|
echo "Senha: " . $password . "\n";
|
|
|
|
} catch (PDOException $e) {
|
|
die("Erro na migração: " . $e->getMessage());
|
|
}
|
|
|