Files
claboral.linkedcorp.net/backend/src/scripts/seed_superadmin.js
T
2026-03-03 11:54:00 -05:00

28 lines
747 B
JavaScript

const { getCentralPool } = require('../db/central');
const { hashPassword } = require('../utils/password');
async function run() {
const name = process.argv[2];
const email = process.argv[3];
const password = process.argv[4];
if (!name || !email || !password) {
console.error('Uso: node seed_superadmin.js "Nombre" correo@example.com clave');
process.exit(1);
}
const passwordHash = await hashPassword(password);
const pool = getCentralPool();
await pool.query(
'INSERT INTO superadmins (name, email, password_hash, status) VALUES (?, ?, ?, "active")',
[name, email, passwordHash]
);
console.log('Superadmin creado');
process.exit(0);
}
run().catch((err) => {
console.error(err);
process.exit(1);
});