diff --git a/rest_auth/registration/serializers.py b/rest_auth/registration/serializers.py index 4f99c18..a3ada1a 100644 --- a/rest_auth/registration/serializers.py +++ b/rest_auth/registration/serializers.py @@ -142,6 +142,9 @@ class SocialLoginSerializer(serializers.Serializer): login.lookup() login.save(request, connect=True) + if not login.user.is_active: + raise serializers.ValidationError(_('User account is disabled.')) + attrs['user'] = login.account.user return attrs