Files
SkyArtShop/check-admin-login.sh

79 lines
2.5 KiB
Bash
Executable File

#!/bin/bash
# Admin Login Test Script
echo "=========================================="
echo "Sky Art Shop - Admin Login Information"
echo "=========================================="
echo ""
echo "Admin Login Credentials:"
echo "------------------------"
echo "Email: admin@skyartshop.com"
echo "Password: ChangeThisPassword123!"
echo ""
echo "Login URLs:"
echo "-----------"
echo "Local: http://192.168.10.130/admin/login"
echo "Domain: http://skyarts.ddns.net/admin/login"
echo ""
echo "Verifying Admin User..."
echo "-----------------------"
# Check if Identity database exists
if [ -f "/var/www/SkyArtShop/publish/identity.db" ]; then
echo "✓ Identity database exists"
# Check if admin user exists
USER_COUNT=$(sqlite3 /var/www/SkyArtShop/publish/identity.db "SELECT COUNT(*) FROM AspNetUsers WHERE Email='admin@skyartshop.com';" 2>/dev/null)
if [ "$USER_COUNT" = "1" ]; then
echo "✓ Admin user exists in database"
# Get user details
USER_INFO=$(sqlite3 /var/www/SkyArtShop/publish/identity.db "SELECT UserName, Email, DisplayName FROM AspNetUsers WHERE Email='admin@skyartshop.com';" 2>/dev/null)
echo " User: $USER_INFO"
# Check if user has admin role
ROLE_COUNT=$(sqlite3 /var/www/SkyArtShop/publish/identity.db "SELECT COUNT(*) FROM AspNetUserRoles ur JOIN AspNetRoles r ON ur.RoleId = r.Id JOIN AspNetUsers u ON ur.UserId = u.Id WHERE u.Email='admin@skyartshop.com' AND r.Name='Admin';" 2>/dev/null)
if [ "$ROLE_COUNT" = "1" ]; then
echo "✓ Admin role assigned"
else
echo "✗ Admin role NOT assigned"
fi
else
echo "✗ Admin user NOT found in database"
fi
else
echo "✗ Identity database NOT found"
fi
echo ""
echo "Service Status:"
echo "---------------"
if systemctl is-active --quiet skyartshop.service; then
echo "✓ SkyArtShop service is running"
else
echo "✗ SkyArtShop service is NOT running"
fi
echo ""
echo "Testing Login Page:"
echo "-------------------"
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" http://localhost/admin/login)
if [ "$HTTP_CODE" = "200" ]; then
echo "✓ Login page is accessible (HTTP $HTTP_CODE)"
else
echo "✗ Login page returned HTTP $HTTP_CODE"
fi
echo ""
echo "=========================================="
echo "If you still can't login, try:"
echo "1. Clear browser cache/cookies"
echo "2. Try incognito/private browsing mode"
echo "3. Check browser console for errors (F12)"
echo "=========================================="