python - how to return user from django-rest-framework-social-oauth2 convert token view? -
i using django-rest-framework-social-oauth2 , it's convert-toke endpoint. send user token facebook request end point on success, responds following data:
{ "access_token": "************", "token_type": "bearer", "expires_in": 36000, "refresh_token": "************", "scope": "read write" }
however, want id of authenticated user, tried using request.user
in custom view, return anonymoususer.
class socialview(converttokenview): def post(self, request, *args, **kwargs): response = super(socialview, self).post(request, *args, **kwargs)
edit:
i found way, can retrieve user through access_token response.
user = accesstoken.objects.get(token=response.data['access_token'])
but not sure if it's correct way that?
accesstoken
retrieved instance of actual access token , has user property.
token = accesstoken.objects.get(token=response.data['access_token']) user = token.user
Comments
Post a Comment