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 

reference


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -