Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @strategy()
- @api_view(['POST'])
- def register_by_access_token(request, backend):
- token = request.DATA.get('access_token')
- try:
- user = request.strategy.backend.do_auth(token)
- login(request, user)
- token, created = Token.objects.get_or_create(user=user)
- return Response({"token":token.key, "username":user.username}, status=status.HTTP_201_CREATED)
- except Exception as e:
- return Response({"error":str(e)}, status=status.HTTP_400_BAD_REQUEST)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement