Django JWT Refresh запрашивает электронную почту и пароль
Я пытаюсь реализовать JWT в django и использую rest_framework_simple_jwt. TokenObtainPairView работает правильно и дает мне токен доступа и обновления, когда я передаю email и пароль в теле. Однако, когда я использую TokenRefreshView, он не работает и запрашивает у меня email и пароль, хотя я должен передать только токен обновления в теле. Буду признателен за любую помощь!
url('^api/token/', jwt_views.TokenObtainPairView.as_view(), name='token_obtain_pair'),
url('^api/token/refresh/', jwt_views.TokenRefreshView.as_view(), name='token_refresh'),
У меня была такая же проблема, и я наконец-то решил ее! Решение заключается в изменении порядка определения.
Попробовать;
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'),