@mr_drinkens

Почему не сохраняется токен при редиректе React и react-router?

Всем привет.
В проекте использую React-router. На стартовой странице есть окно входа/регистрации. После успешного ввода логина и пароля, сервер присылает токен. Я его сохраняю в куках и вставляю при последующих запросах к АПИ. Проблема в том, что при редиректе с основного урла "/" на "/application", не считывается токен (в консоли выводит null). Если перезагрузить страницу - все ок, токен читается.
export function loginWithSocial(key, social) {
	return function(dispatch) {
		return axios.post(API + "/rest-auth/" + social, {
			'access_token':key
		})
		.then(function(response) {
			cookies.set("token", response.data.key);
			history.push('/application');
		})
		.catch(function(response){
	
		})
	}
};

Как выйти из ситуации? Сделать обычный редирект с перезагрузкой через location.href?
Заранее благодарю.
  • Вопрос задан
  • 468 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы