#!/bin/bash echo "๐Ÿงช Testing Upload System with CSRF Protection" echo "==============================================" BASE_URL="https://localhost" USER_AGENT="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36" echo "" echo "๐Ÿ“‹ Test 1: CSRF Token Generation" echo "--------------------------------" CSRF_RESPONSE=$(curl -k -s -H "User-Agent: $USER_AGENT" -H "Accept: application/json" "$BASE_URL/api/csrf/token?action=/api/images&method=post") if [ $? -eq 0 ] && [[ $CSRF_RESPONSE == *"form_id"* ]]; then echo "โœ… CSRF API working" echo "Response: $CSRF_RESPONSE" else echo "โŒ CSRF API failed" exit 1 fi echo "" echo "๐ŸŒ Test 2: Test Page Check" echo "-------------------------" HTTP_STATUS=$(curl -k -s -o /dev/null -w "%{http_code}" -H "User-Agent: $USER_AGENT" "$BASE_URL/admin/test/upload") if [ "$HTTP_STATUS" = "200" ]; then echo "โœ… Test page accessible: $BASE_URL/admin/test/upload" else echo "โŒ Test page not accessible (HTTP $HTTP_STATUS)" fi echo "" echo "๐Ÿ“Š Summary: System ready for browser testing!" echo "Open: $BASE_URL/admin/test/upload"