в обычном приложении, когда вы успешно вошли в систему, затем выдает токен доступа ... Ошибка 500 означает, что, вероятно, у вас есть проблема с backand (на мой взгляд).
я покажу вам мои примеры помощник по входу в системуfunction
function signin(email, password) {
const user = axios({
method: 'post',
url: 'url',
data: {
email,
password,
},
responseType: 'json',
});
return user;
}
это создатель действия
export const login = (email, password) => async (dispatch, getState, api) => {
dispatch(request());
try {
const res = await api.signin(email, password);
localStorage.setItem('token', res.data.token);
return dispatch(success(res.data.user));
} catch (error) {
dispatch(failure(error.response.data.message));
}
};
, а также у меня есть еще одна функция с заголовком auth.
истек каждый запрос на проверку, или мой токен не отображается
function getProfile(token) {
const user = axios({
method: 'get',
url: 'url',
headers: {
Authorization: `Bearer ${token}`,
},
responseType: 'json',
});
return user;
}
и впереди у меня есть функция обработчика ошибок, которая проверяет, возвращает ли ошибку 401, перенаправляя на страницу входа