diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 9a486d6..b6299a4 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -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');"