mirror of
				https://github.com/Tivix/django-rest-auth.git
				synced 2025-11-04 01:27:36 +03:00 
			
		
		
		
	Merge pull request #55 from vesterbaek/fix_drf_request
DRF 3 bug: get HttpRequest from DRF request object. Similar to issue #43
This commit is contained in:
		
						commit
						e8ac019b4c
					
				| 
						 | 
				
			
			@ -1,3 +1,4 @@
 | 
			
		|||
from django.http import HttpRequest
 | 
			
		||||
from rest_framework import serializers
 | 
			
		||||
from requests.exceptions import HTTPError
 | 
			
		||||
from allauth.socialaccount.helpers import complete_social_login
 | 
			
		||||
| 
						 | 
				
			
			@ -11,6 +12,8 @@ class SocialLoginSerializer(serializers.Serializer):
 | 
			
		|||
        access_token = attrs.get('access_token')
 | 
			
		||||
        view = self.context.get('view')
 | 
			
		||||
        request = self.context.get('request')
 | 
			
		||||
        if not isinstance(request, HttpRequest):
 | 
			
		||||
            request = request._request
 | 
			
		||||
 | 
			
		||||
        if not view:
 | 
			
		||||
            raise serializers.ValidationError('View is not defined, pass it ' +
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user