35330-vm/db/migrate.php
Flatlogic Bot 3be22ccb94 versao 1
2025-10-29 13:38:46 +00:00

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());
}