【问题标题】:Django JWT Refresh Asking for Email and PasswordDjango JWT 刷新请求电子邮件和密码
【发布时间】:2022-08-19 19:59:35
【问题描述】:

我正在尝试在 django 中实现 JWT,并且正在使用 rest_framework_simple_jwt。当我在正文中传递电子邮件和密码时,TokenObtainPairView 工作正常,并为我提供访问和刷新令牌。但是,当我使用 TokenRefreshView 时,它不起作用并要求我提供电子邮件和密码,即使我只需要在正文中传递刷新令牌。这里的任何帮助将不胜感激!

url(\'^api/token/\', jwt_views.TokenObtainPairView.as_view(), name=\'token_obtain_pair\'),
url(\'^api/token/refresh/\', jwt_views.TokenRefreshView.as_view(), name=\'token_refresh\'),

    标签: python django django-views jwt


    【解决方案1】:

    我遇到了同样的问题,终于解决了! 解决方案是更改定义顺序。

    尝试;

    url('^api/token/refresh/', jwt_views.TokenRefreshView.as_view(), name='token_refresh'),
    url('^api/token/', jwt_views.TokenObtainPairView.as_view(), name='token_obtain_pair'),
    

    代替;

    url('^api/token/', jwt_views.TokenObtainPairView.as_view(), name='token_obtain_pair'),
    url('^api/token/refresh/', jwt_views.TokenRefreshView.as_view(), name='token_refresh'),
    

    【讨论】:

      猜你喜欢
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      • 2017-01-25
      • 2020-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多