react.js / axios - Как сохранить токен csrf в куки - PullRequest
0 голосов
/ 09 декабря 2018

Я делаю проект для своего класса, и нам нужно сделать функцию безопасного входа в систему ... что-то, чего я раньше не делал ... Я пытаюсь сохранить csrfToken в заголовке, чтобы он отображался какмой сессионный токен в куки, но я не уверен, что делаю это правильно. Если бы кто-нибудь мог помочь, я был бы очень благодарен.Я знаю, что это, вероятно, легко исправить, но я искал повсюду и пока не получил его.

getToken = () => {

    axios({
        method: 'get',
        url: '/csrf',
        timeout: 1000,
        headers: 'csrf-token'
    }).then(csrfToken => {
        console.log(csrfToken);
        this.setState({ accessGranted: true })
    }).catch(err => console.log(err));
}

Я получаю ответ в консоли, но он не хранит его в файлах cookie.

1 Ответ

0 голосов
/ 09 декабря 2018

Вы можете использовать реагирующие файлы cookie:

import cookie from 'react-cookies'

и сохранить свой файл cookie следующим образом:

cookie.save('csrftoken', csrfToken);

Тогда вы можете использовать его в любое время.

...