我已经使用 Django Rest Framework 安装了 Djoser,在以 (url: /token/login) 身份登录后,我收到了一个令牌,但是当我将 url 更改为“/token/logout/”时,它显示错误,因为未提供日志凭证。
我正在使用浏览器 url 部分与 DRF 进行交互。
请建议我正确的 url 注销?我可以提供令牌、用户名和密码。
我已经使用 Django Rest Framework 安装了 Djoser,在以 (url: /token/login) 身份登录后,我收到了一个令牌,但是当我将 url 更改为“/token/logout/”时,它显示错误,因为未提供日志凭证。
我正在使用浏览器 url 部分与 DRF 进行交互。
请建议我正确的 url 注销?我可以提供令牌、用户名和密码。
我也被困住了。对我有用的是通过身份验证标头正常传递令牌并将其作为 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'),
您需要在对注销 URL 的 POST 请求中包含授权令牌。