Django не может получить текущего пользователя, используя rest-auth / user / - PullRequest
0 голосов
/ 16 февраля 2019

Я использую 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 голосов
/ 16 февраля 2019

Это потому, что вашему маршруту требуется Authorization token.

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