如何解决自定义Django_rest_framework_jwt登录错误返回问题?

2026-05-16 17:150阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计536个文字,预计阅读时间需要3分钟。

如何解决自定义Django_rest_framework_jwt登录错误返回问题?

在使用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_rest_framework_jwt登录错误返回问题?

在使用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

阅读全文