From b3c91dfda73fa6259958c8e51a0353d4b315a66c Mon Sep 17 00:00:00 2001 From: olivierdalang Date: Fri, 24 May 2019 00:48:10 +0200 Subject: [PATCH] fix #539 where user.is_active was ignored for social login --- rest_auth/registration/serializers.py | 3 +++ 1 file changed, 3 insertions(+) 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