使用Django的JWT中导致有效负载错误的问题是什么

时间:2019-08-17 10:11:13

标签: python django django-rest-framework jwt

我想使用JWT使用登录令牌授权API,但是当我运行代码时,它给了我无效的有效载荷错误。我已经添加了需要添加的必要模块。

这是我为大学目的而做的一个项目,我的想法是针对社交网站

def post(self, request):
    token = request.headers['authorization']

    data = {'token': token}

    payload_decoded = jwt.decode(token, settings.SECRET_KEY)

    try:
        valid_data = VerifyJSONWebTokenSerializer().validate(data)
        user_id = valid_data['user']

    except ValidationError as v:
        print("validation error", v)

    serializer = InstructorDetailsSerializer(data = request.data)

    if serializer.is_valid():
        serializer.save()
        return Response(serializer.data, status=status.HTTP_200_OK)
    return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

我收到有效载荷错误,想真正解决问题。

0 个答案:

没有答案