使用jwt自带的登录认证obtain_jwt_token,只返回了一个token
我们需要自定义认证返回结果:
common.py
# 写一个函数,函数的返回值,就是响应的格式 # 在配置文件中配置一下 def jwt_response_payload_handler(token, user=None, request=None): return { 'code': 100, 'msg': '登录成功', 'token': token, 'username':user.username }
settings.py
在配置文件中配置 JWT_AUTH = { 'JWT_RESPONSE_PAYLOAD_HANDLER': 'app01.common.jwt_response_payload_handler', }