Files
tecvico-website/apps/accounts/social.py
T
2026-07-19 14:31:28 +03:30

16 lines
478 B
Python

from django.conf import settings
def enabled_social_providers():
providers = []
configured = getattr(settings, "SOCIALACCOUNT_PROVIDERS", {})
labels = {
"google": "Google",
"github": "GitHub",
}
for provider_id, label in labels.items():
app = configured.get(provider_id, {}).get("APP", {})
if app.get("client_id") and app.get("secret"):
providers.append({"id": provider_id, "label": label})
return providers