38394-vm/scripts/create_user.php
2026-02-13 10:42:32 +00:00

24 lines
618 B
PHP

<?php
require_once __DIR__ . '/../db/config.php';
if ($argc < 4) {
echo "Usage: php create_user.php <email> <password> <role (super_admin|org_admin)> [org_id]\n";
exit(1);
}
$email = $argv[1];
$password = $argv[2];
$role = $argv[3];
$org_id = isset($argv[4]) ? $argv[4] : null;
$hash = password_hash($password, PASSWORD_BCRYPT);
try {
$stmt = db()->prepare("INSERT INTO users (email, password, role, org_id) VALUES (?, ?, ?, ?)");
$stmt->execute([$email, $hash, $role, $org_id]);
echo "User created successfully.\n";
} catch (PDOException $e) {
echo "Error: " . $e->getMessage() . "\n";
}