Use node crypto for UUID instead of uuidgen

This commit is contained in:
2026-04-24 14:45:53 -03:00
parent 07e51710d4
commit efc7b70998
+1 -1
View File
@@ -32,7 +32,7 @@ ADMIN_PASSWORD="${ADMIN_PASSWORD:-Admin123!}"
echo "Checking admin user..."
USER_COUNT=$(mysql -h localhost -u "$DB_USER" -p"$DB_PASSWORD" "$DB_NAME" -N -e "SELECT COUNT(*) FROM usuarios WHERE dni='$ADMIN_DNI';" 2>/dev/null || echo "0")
if [ "$USER_COUNT" = "0" ]; then
ADMIN_ID=$(uuidgen)
ADMIN_ID=$(node -e "console.log(require('crypto').randomUUID())")
TODAY=$(date +%Y-%m-%d)
HASH=$(node -e "const bcrypt=require('bcryptjs'); console.log(bcrypt.hashSync('$ADMIN_PASSWORD',10));")
mysql -h localhost -u "$DB_USER" -p"$DB_PASSWORD" "$DB_NAME" -e "INSERT INTO usuarios (id,apellido,nombre,dni,fechaNacimiento,email,rol,passwordHash,fechaCreacion) VALUES ('$ADMIN_ID','Administrador','Sistema','$ADMIN_DNI','$TODAY','admin@hospital.local','admin','$HASH','$TODAY');"