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

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -