#!/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 "=========================================="