from django.core.management.base import BaseCommand from allauth.socialaccount.models import SocialApp class Command(BaseCommand): help = 'Check social app configurations' def handle(self, *args, **options): social_apps = SocialApp.objects.all() if not social_apps: self.stdout.write(self.style.ERROR('No social apps found')) return for app in social_apps: self.stdout.write(self.style.SUCCESS(f'\nProvider: {app.provider}')) self.stdout.write(f'Name: {app.name}') self.stdout.write(f'Client ID: {app.client_id}') self.stdout.write(f'Secret: {app.secret}') self.stdout.write(f'Sites: {", ".join(str(site.domain) for site in app.sites.all())}')