如何解决自定义Django_rest_framework_jwt登录错误返回问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计536个文字,预计阅读时间需要3分钟。
在使用Django做前后端项目时,常用的登录认证方法是JWT_token。但我想自定义登录成功和失败的返回体。
1. 当用户名和密码正确时,会生成token,返回的response是调用JWT_RESPONSE_PAY。
在使用Django做前端后端项目时,登陆认证方法往往使用的是jwt_token,但是想自定义登陆成功和失败的返回体。
1.当用户名和密码正确就会生成token,返回response是调用的是JWT_RESPONSE_PAYLOAD_HANDLER,如果想自定义返回体就需要重写jwt_response_payload_handler函数。
在项目目录下settings.py中,添加JWT_RESPONSE_PAYLOAD_HANDLER。
JWT_AUTH = { 'JWT_EXPIRATION_DELTA': datetime.timedelta(seconds=6000), 'JWT_RESPONSE_PAYLOAD_HANDLER': 'Users.views.jwt_response_payload_handler', # 后面跟着你视图里定义函数 }
自定义一个视图编辑jwt_response_payload_handler。
本文共计536个文字,预计阅读时间需要3分钟。
在使用Django做前后端项目时,常用的登录认证方法是JWT_token。但我想自定义登录成功和失败的返回体。
1. 当用户名和密码正确时,会生成token,返回的response是调用JWT_RESPONSE_PAY。
在使用Django做前端后端项目时,登陆认证方法往往使用的是jwt_token,但是想自定义登陆成功和失败的返回体。
1.当用户名和密码正确就会生成token,返回response是调用的是JWT_RESPONSE_PAYLOAD_HANDLER,如果想自定义返回体就需要重写jwt_response_payload_handler函数。
在项目目录下settings.py中,添加JWT_RESPONSE_PAYLOAD_HANDLER。
JWT_AUTH = { 'JWT_EXPIRATION_DELTA': datetime.timedelta(seconds=6000), 'JWT_RESPONSE_PAYLOAD_HANDLER': 'Users.views.jwt_response_payload_handler', # 后面跟着你视图里定义函数 }
自定义一个视图编辑jwt_response_payload_handler。

