DRF——JWT自定义返回数据

自定义返回数据

编写返回的数据

这里把user和token同时返回给客户端


def jwt_response_payload_handler(token, user=None, request=None):
        return {
            'token': token,
            'user': UserJWTSerializer(user, context={'request': request}).data
        }

在setting中设置

JWT_AUTH = {
  ...
  'JWT_RESPONSE_PAYLOAD_HANDLER':'users.jwt_response_payload_handler'
}

手动生成token

from rest_framework_jwt.serializers import jwt_payload_handler,jwt_encode_handler
def d():
    ...
    payload = jwt_payload_handler(user)
    token = jwt_encode_handler(payload)
    ...

猜你喜欢

转载自blog.csdn.net/qq_35037977/article/details/81431007
今日推荐