79 lines
2.5 KiB
Bash
Executable File
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 "=========================================="
|