chore: clean publish artifacts and add sources
This commit is contained in:
78
check-admin-login.sh
Executable file
78
check-admin-login.sh
Executable file
@@ -0,0 +1,78 @@
|
||||
#!/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 "=========================================="
|
||||
Reference in New Issue
Block a user