参考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'
}
![](https://img.haomeiwen.com/i3245733/51247f8aab61dca8.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
}
}
![](https://img.haomeiwen.com/i3245733/cbdfc79151e8b2ad.png)
3.postman测试
![](https://img.haomeiwen.com/i3245733/e86d402fe5d99151.png)
网友评论