#!/bin/sh
# Jetable. Récupère le contenu utile des deux écrans, connecté en admin.
set -eu

BASE=http://127.0.0.1:1355
HOST='Host: advmfr.localhost:1355'
JAR=$(mktemp -d)/j.txt

curl -s -c "$JAR" -H "$HOST" -H 'Content-Type: application/json' \
  -d '{"username":"narin","password":"admin1"}' \
  "$BASE/api/auth/sign-in/username" > /dev/null

body() {
  curl -s -b "$JAR" -H "$HOST" "$BASE$1" \
    | sed -n 's/.*<main[^>]*>\(.*\)<\/main>.*/\1/p' \
    | sed 's/<[^>]*>/\n/g' | grep -v '^[[:space:]]*$'
}

echo "=== liste, tout ==="
body /admin/people | head -30

echo
echo "=== liste, recherche 00001089 ==="
body '/admin/people?q=00001089' | head -20

echo
echo "=== une personne sans accès ==="
body "/admin/people/$1" | head -30
