neonail-database/test-admin-user-management.sh
2025-08-10 18:09:07 +02:00

68 lines
2.2 KiB
Bash
Executable File

#!/bin/bash
echo "👑 Admin-User-Verwaltung testen"
echo "=============================="
# 1. Laravel Cache leeren
echo "🧹 Leere Laravel Cache..."
php artisan config:clear 2>/dev/null || echo "⚠️ config:clear übersprungen"
php artisan cache:clear 2>/dev/null || echo "⚠️ cache:clear übersprungen"
php artisan route:clear 2>/dev/null || echo "⚠️ route:clear übersprungen"
php artisan view:clear 2>/dev/null || echo "⚠️ view:clear übersprungen"
# 2. Routes prüfen
echo "🔍 Prüfe Admin-Routes..."
php artisan route:list | grep admin
# 3. Views prüfen
echo "📁 Prüfe Admin-Views..."
if [ -f "resources/views/admin/users/index.blade.php" ]; then
echo "✅ User-Index-View gefunden"
else
echo "❌ User-Index-View fehlt"
fi
if [ -f "resources/views/admin/users/create.blade.php" ]; then
echo "✅ User-Create-View gefunden"
else
echo "❌ User-Create-View fehlt"
fi
if [ -f "resources/views/admin/users/edit.blade.php" ]; then
echo "✅ User-Edit-View gefunden"
else
echo "❌ User-Edit-View fehlt"
fi
# 4. Controller prüfen
echo "🎮 Prüfe AdminController..."
if [ -f "app/Http/Controllers/AdminController.php" ]; then
echo "✅ AdminController gefunden"
grep -n "function.*User" app/Http/Controllers/AdminController.php
else
echo "❌ AdminController fehlt"
fi
# 5. Test-URLs
echo "🧪 Teste Admin-URLs..."
echo "Admin-Dashboard: https://neonail.vogt.de.com/admin/dashboard"
echo "User-Verwaltung: https://neonail.vogt.de.com/admin/users"
echo "User erstellen: https://neonail.vogt.de.com/admin/users/create"
# 6. Admin-User prüfen
echo "👤 Prüfe Admin-User..."
sqlite3 database.sqlite "SELECT id, name, email FROM users WHERE email LIKE '%admin%';" 2>/dev/null || echo "⚠️ Keine Admin-User gefunden"
echo ""
echo "✅ Admin-User-Verwaltung getestet!"
echo ""
echo "📋 Admin-Funktionen:"
echo "1. User erstellen: https://neonail.vogt.de.com/admin/users/create"
echo "2. User verwalten: https://neonail.vogt.de.com/admin/users"
echo "3. User bearbeiten: Klicken Sie auf den Bearbeiten-Button"
echo "4. User löschen: Klicken Sie auf den Löschen-Button"
echo ""
echo "🔑 Admin-Login:"
echo "Email: admin@neonail.com"
echo "Passwort: admin123"