Django无法使用rest-auth / user /获取当前用户

时间:2019-02-15 23:10:24

标签: django django-rest-framework

我将Django与React结合使用,并且能够使用http://127.0.0.1:8000/rest-auth/login/'登录用户并使用http://127.0.0.1:8000/rest-auth/registration/注册用户

我正在尝试获取当前用户:

axios.get('http://127.0.0.1:8000/rest-auth/user/')
    .then(res => {
        console.log(res)
    })

但是我遇到以下错误:

GET http://127.0.0.1:8000/rest-auth/user/ 403 (Forbidden)

我也在邮递员上尝试过,并且得到以下信息:

{
    "detail": "Authentication credentials were not provided."
}

有人可以告诉我正确的方法吗?提前致谢。

1 个答案:

答案 0 :(得分:1)

这是因为您的路线需要Authorization token

axios.get('http://127.0.0.1:8000/rest-auth/user/, {
       headers: {'Authorization': "Bearer " + token}
    })
    .then(res => {
        console.log(res)
    })