Как выйти из Djoser (устанавливается с Django Rest Framework)

Я установил Djoser с Django Rest Framework, после входа в систему как (url: /token/login) я получаю токен, но когда я меняю URL-адрес на '/token/logout/ ', он показывает ошибку, поскольку учетные данные для ведения журнала не предоставлены.

Я использую раздел URL браузера для взаимодействия с DRF.

Пожалуйста, посоветуйте мне правильный URL для выхода? Я могу предоставить токен, имя пользователя и пароль.

3 ответа

Я тоже зациклился на этом. Что сработало для меня, так это передать токен как обычно через заголовок аутентификации И передать его как данные json.

      export const logout = (token) => {
 return url
  .post('api/auth/token/logout/', token,
   {
     headers: {
       Authorization: `Token ${token}`
     }
   })
 .then(res => res.data)
 }

У тебя есть что-то подобное

#urls.py
from django.contrib.auth import views as auth_views

path('logout/', auth_views.LogoutView.as_view(), name='logout'),

Вам необходимо включить токен авторизации с вашим запросом POST в URL-адрес выхода.

Другие вопросы по тегам