#!/bin/sh
# Jetable. Un inconnu du réseau peut-il se créer un compte ?
set -eu

BASE=http://127.0.0.1:4214
HOST='Host: advmfr.localhost:4214'

echo "=== POST /api/auth/sign-up/email, sans aucune session ==="
curl -s -o /tmp/su.json -w 'HTTP %{http_code}\n' -H "$HOST" \
  -H 'Content-Type: application/json' \
  -d '{"email":"intrus@advmfr.local","password":"NotMyFactory1","name":"Intrus","username":"intrus"}' \
  "$BASE/api/auth/sign-up/email"
head -c 400 /tmp/su.json; echo

echo
echo "=== et la connexion avec ce compte ? ==="
curl -s -o /tmp/si.json -w 'HTTP %{http_code}\n' -H "$HOST" \
  -H 'Content-Type: application/json' \
  -d '{"username":"intrus","password":"NotMyFactory1"}' \
  "$BASE/api/auth/sign-in/username"
head -c 300 /tmp/si.json; echo
