PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, ]); } return $pdo; } function init_db() { $pdo = db(); $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, role ENUM('Admin', 'HR', 'Employee', 'Supervisor') NOT NULL );"); $stmt = $pdo->prepare("SELECT * FROM users WHERE username = ?"); $stmt->execute(['admin']); if ($stmt->rowCount() == 0) { $password = password_hash('password', PASSWORD_DEFAULT); $stmt = $pdo->prepare("INSERT INTO users (username, password, role) VALUES (?, ?, ?)"); $stmt->execute(['admin', $password, 'Admin']); } } init_db();