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())}' )