Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. @strategy()
  2. @api_view(['POST'])
  3. def register_by_access_token(request, backend):
  4. token = request.DATA.get('access_token')
  5. try:
  6. user = request.strategy.backend.do_auth(token)
  7. login(request, user)
  8. token, created = Token.objects.get_or_create(user=user)
  9. return Response({"token":token.key, "username":user.username}, status=status.HTTP_201_CREATED)
  10. except Exception as e:
  11. return Response({"error":str(e)}, status=status.HTTP_400_BAD_REQUEST)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement