27 lines
702 B
Bash
Executable File
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"
|