37 lines
1.1 KiB
PHP
37 lines
1.1 KiB
PHP
<?php
|
|
require_once 'config.php';
|
|
|
|
try {
|
|
$pdo = db();
|
|
|
|
// Cria a tabela de usuários
|
|
$pdo->exec("CREATE TABLE IF NOT EXISTS users (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
username VARCHAR(50) NOT NULL UNIQUE,
|
|
password VARCHAR(255) NOT NULL,
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
|
);");
|
|
|
|
echo "Tabela 'users' criada com sucesso ou já existente.<br>";
|
|
|
|
// Verifica se o usuário admin já existe
|
|
$stmt = $pdo->prepare("SELECT * FROM users WHERE username = ?");
|
|
$stmt->execute(['admin']);
|
|
if ($stmt->fetch()) {
|
|
echo "Usuário 'admin' já existe.<br>";
|
|
} else {
|
|
// Cria o usuário admin padrão
|
|
$username = 'admin';
|
|
$password = 'admin'; // Senha padrão
|
|
$hashed_password = password_hash($password, PASSWORD_DEFAULT);
|
|
|
|
$stmt = $pdo->prepare("INSERT INTO users (username, password) VALUES (?, ?)");
|
|
$stmt->execute([$username, $hashed_password]);
|
|
echo "Usuário 'admin' criado com sucesso com a senha padrão 'admin'.<br>";
|
|
}
|
|
|
|
} catch (PDOException $e) {
|
|
die("Erro na migração do banco de dados: " . $e->getMessage());
|
|
}
|
|
?>
|