fix: Handle None identity providers in _user_has_social_auth_record
This commit is contained in:
@@ -294,9 +294,12 @@ def _user_has_social_auth_record(user, enterprise_customer):
|
|||||||
identity_provider = third_party_auth.provider.Registry.get(
|
identity_provider = third_party_auth.provider.Registry.get(
|
||||||
provider_id=idp['provider_id']
|
provider_id=idp['provider_id']
|
||||||
)
|
)
|
||||||
provider_backend_names.append(identity_provider.backend_name)
|
if identity_provider and hasattr(identity_provider, 'backend_name'):
|
||||||
return UserSocialAuth.objects.select_related('user').\
|
provider_backend_names.append(identity_provider.backend_name)
|
||||||
filter(provider__in=provider_backend_names, user=user).exists()
|
|
||||||
|
if provider_backend_names:
|
||||||
|
return UserSocialAuth.objects.select_related('user').\
|
||||||
|
filter(provider__in=provider_backend_names, user=user).exists()
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user