Dj-rest-auth с JWT (проблема с функцией входа в систему)

У меня проблема с функциональностью логина, когда я в первый раз вхожу в систему, он возвращает csrf_token, access_token и refresh_token . и это работает нормально до истечения срока действия. Я знаю, что когда срок действия токена доступа истекает, я должен получить новый токен через refresh token, но это также должно работать, когда я напрямую использую маршрут входа и указываю имя пользователя и пароль, но я получаю ошибку:

{ "detail": "Данный токен не подходит ни для одного типа токенов", "code": "token_not_valid", "messages": [ { "token_class": "AccessToken", "token_type": "access", "message": "Токен недействителен или истек". } ] } и когда я вижу часть cookies, предыдущие значения все еще там, разве они не должны исчезнуть? Я думаю, что проблема возникает отсюда. Когда я удаляю их вручную, все работает нормально.

и даже когда срок действия маркера обновления истекает, я получаю ту же ошибку, как это работает?

Решение состоит в том, чтобы перейти в loginview исходного кода и добавить следующий код:

authentication_classes = []

или создайте свой собственный логин (унаследованный от исходного кода) и добавьте приведенный выше код.

Вернуться на верх