38 lines
1.6 KiB
Bash
Executable File
38 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "👑 Admin-Rolle aktivieren"
|
|
echo "========================"
|
|
|
|
# 1. Admin-Rolle zur Datenbank hinzufügen
|
|
echo "🗄️ Füge Admin-Rolle zur Datenbank hinzu..."
|
|
sqlite3 database.sqlite "ALTER TABLE users ADD COLUMN is_admin BOOLEAN DEFAULT 0;" 2>/dev/null || echo "⚠️ Spalte existiert bereits"
|
|
|
|
# 2. Bestehende Admin-User als Admin markieren
|
|
echo "👤 Markiere bestehende Admin-User..."
|
|
sqlite3 database.sqlite "UPDATE users SET is_admin = 1 WHERE email IN ('admin@neonail.com', 'neueradmin@neonail.com');"
|
|
|
|
# 3. 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"
|
|
|
|
# 4. Admin-User prüfen
|
|
echo "🔍 Prüfe Admin-User..."
|
|
sqlite3 database.sqlite "SELECT id, name, email, is_admin FROM users;" 2>/dev/null || echo "⚠️ Keine User gefunden"
|
|
|
|
# 5. Test-Admin-User erstellen (falls gewünscht)
|
|
echo "🧪 Erstelle Test-Admin-User..."
|
|
sqlite3 database.sqlite "INSERT OR IGNORE INTO users (name, email, password, is_admin, created_at, updated_at) VALUES ('Test Admin', 'testadmin@neonail.com', '\$2y\$12\$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', 1, datetime('now'), datetime('now'));"
|
|
|
|
echo ""
|
|
echo "✅ Admin-Rolle aktiviert!"
|
|
echo ""
|
|
echo "📋 Admin-Funktionen:"
|
|
echo "1. User bearbeiten: https://neonail.vogt.de.com/admin/users"
|
|
echo "2. Admin-Rechte gewähren: Checkbox in User-Bearbeitung"
|
|
echo "3. Admin-Status anzeigen: Badge in User-Liste"
|
|
echo ""
|
|
echo "🔑 Test-Admin-Login:"
|
|
echo "Email: testadmin@neonail.com"
|
|
echo "Passwort: password"
|