Files
SkyArtShop/scripts/verify-admin-fix.sh

97 lines
2.8 KiB
Bash
Raw Normal View History

2025-12-14 01:54:40 -06:00
#!/bin/bash
# Complete Admin Panel Fix Verification
echo "=========================================="
echo " Admin Panel Fix Verification"
echo "=========================================="
GREEN='\033[0;32m'
RED='\033[0;31m'
YELLOW='\033[1;33m'
NC='\033[0m'
echo ""
echo "1⃣ Checking deployed files..."
# Check auth.js exists
if [ -f "/var/www/skyartshop/admin/js/auth.js" ]; then
echo -e "${GREEN}✓ auth.js is deployed${NC}"
else
echo -e "${RED}✗ auth.js is missing${NC}"
fi
# Check that admin pages include auth.js
PAGES=("dashboard.html" "products.html" "homepage.html" "blog.html")
for page in "${PAGES[@]}"; do
if grep -q "auth\.js" "/var/www/skyartshop/admin/$page"; then
echo -e "${GREEN}$page includes auth.js${NC}"
else
echo -e "${RED}$page missing auth.js${NC}"
fi
done
echo ""
echo "2⃣ Testing HTTP accessibility..."
# Test auth.js is accessible
STATUS=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:5000/admin/js/auth.js)
if [ "$STATUS" == "200" ]; then
echo -e "${GREEN}✓ auth.js accessible via HTTP${NC}"
else
echo -e "${RED}✗ auth.js not accessible (HTTP $STATUS)${NC}"
fi
# Test admin pages are accessible
for page in "${PAGES[@]}"; do
STATUS=$(curl -s -o /dev/null -w "%{http_code}" "http://localhost:5000/admin/$page")
if [ "$STATUS" == "200" ] || [ "$STATUS" == "304" ]; then
echo -e "${GREEN}$page accessible${NC}"
else
echo -e "${RED}$page not accessible (HTTP $STATUS)${NC}"
fi
done
echo ""
echo "3⃣ Testing API endpoints..."
# Test session endpoint
STATUS=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:5000/api/admin/session)
if [ "$STATUS" == "401" ] || [ "$STATUS" == "200" ]; then
echo -e "${GREEN}✓ Session API working (HTTP $STATUS)${NC}"
else
echo -e "${RED}✗ Session API issue (HTTP $STATUS)${NC}"
fi
echo ""
echo "=========================================="
echo " ✅ Verification Complete!"
echo "=========================================="
echo ""
echo -e "${YELLOW}⚠️ IMPORTANT: Clear Your Browser Cache!${NC}"
echo ""
echo "Choose your browser:"
echo ""
echo "🌐 Chrome/Edge:"
echo " 1. Press Ctrl+Shift+Delete"
echo " 2. Select 'All time'"
echo " 3. Check 'Cached images and files'"
echo " 4. Click 'Clear data'"
echo ""
echo "🦊 Firefox:"
echo " 1. Press Ctrl+Shift+Delete"
echo " 2. Time range: 'Everything'"
echo " 3. Check 'Cache'"
echo " 4. Click 'Clear Now'"
echo ""
echo "Or use incognito/private browsing mode:"
echo " Chrome/Edge: Ctrl+Shift+N"
echo " Firefox: Ctrl+Shift+P"
echo ""
echo "Then test:"
echo " 1. Go to: http://localhost:5000/admin/login.html"
echo " 2. Login with your credentials"
echo " 3. Click on different sections in left panel"
echo " 4. Click on live tiles in dashboard"
echo " 5. You should stay logged in!"
echo ""