0

我已经使用 Django Rest Framework 安装了 Djoser,在以 (url: /token/login) 身份登录后,我收到了一个令牌,但是当我将 url 更改为“/token/logout/”时,它显示错误,因为未提供日志凭证。

我正在使用浏览器 url 部分与 DRF 进行交互。

请建议我正确的 url 注销?我可以提供令牌、用户名和密码。

4

3 回答 3

2

我也被困住了。对我有用的是通过身份验证标头正常传递令牌并将其作为 json 数据传递。

export const logout = (token) => {
 return url
  .post('api/auth/token/logout/', token,
   {
     headers: {
       Authorization: `Token ${token}`
     }
   })
 .then(res => res.data)
 }
于 2021-05-06T04:06:31.347 回答
1

你有这样的东西吗

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

path('logout/', auth_views.LogoutView.as_view(), name='logout'),
于 2020-03-27T03:12:29.173 回答
1

您需要在对注销 URL 的 POST 请求中包含授权令牌。

于 2020-08-06T04:55:57.243 回答