Как получить токен на предъявителя от DRF с помощью React?
У меня есть бэкенд, построенный с использованием DRF, и фронтенд, использующий React и axios. Когда кто-то входит в систему, сервер выдает токен csrf и идентификатор сессии. Могу ли я как-то извлечь генерируемый сервером токен Bearer?
Вам необходимо сначала установить rest framework authtoken,
INSTALLED_APPS = [
...
'rest_framework.authtoken'
]
включите это в файл settings.py
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
)
}
а затем войти в систему и получить ключ как -
axios
.post("https://www.example.com/rest-auth/login/", {
username: username,
password: password,
}).then((res) => {
const token = res.data.key;
})