Files
go-socket/tests/02_login.sh
T
2026-03-30 10:42:11 +02:00

27 lines
702 B
Bash
Executable File

#!/bin/bash
# Login both users and save tokens
source "$(dirname "$0")/config.sh"
echo "=== Logging in as $USER1_NAME ==="
TOKEN1=$(curl -s -X POST "$BASE_URL/new/token" \
-d "username=$USER1_NAME" \
-d "password=$USER1_PASS")
echo "Token1: $TOKEN1"
save_state "TOKEN1" "$TOKEN1"
USER1_ID=$(decode_jwt_sub "$TOKEN1")
echo "User1 ID: $USER1_ID"
save_state "USER1_ID" "$USER1_ID"
echo ""
echo "=== Logging in as $USER2_NAME ==="
TOKEN2=$(curl -s -X POST "$BASE_URL/new/token" \
-d "username=$USER2_NAME" \
-d "password=$USER2_PASS")
echo "Token2: $TOKEN2"
save_state "TOKEN2" "$TOKEN2"
USER2_ID=$(decode_jwt_sub "$TOKEN2")
echo "User2 ID: $USER2_ID"
save_state "USER2_ID" "$USER2_ID"