Django JWT 自定义返回函数

2019-01-15  本文已影响50人  whong736

参考https://www.jianshu.com/p/4feddd41566f

重写jwt_response_payload_handler函数

1. 首先在Setting配置这个方法

JWT_AUTH = {
    'JWT_EXPIRATION_DELTA': datetime.timedelta(days=7),
    'JWT_AUTH_HEADER_PREFIX': 'JWT',
    'JWT_RESPONSE_PAYLOAD_HANDLER':'users.views.jwt_response_payload_handler'
}
image.png

2. users.views里创建此方法

def jwt_response_payload_handler(token, user=None, request=None):
   """
   登录成功后自定义返回
   :param token:
   :param user:
   :param request:
   :return:
   """
   return {
   "code":2000,
   "data": {
       "token": token
   }
   }
image.png

3.postman测试

image.png
上一篇 下一篇

猜你喜欢

热点阅读