Use node crypto for UUID instead of uuidgen
This commit is contained in:
@@ -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');"
|
||||
|
||||
Reference in New Issue
Block a user