Я могу получить логин, и когда я обновляю браузер, логин не активен.
Я пытался получить информацию о пользователе, когда я обновлял браузер, я потерял вторые данные API
axios
.get("http://AGCorp-WS19:4000/global/WindowsAuth",
{
params: userData
})
.then(res => {
if (res.data.authrization === "authorized") {
const { token } = res.data;
localStorage.setItem("jwt", token);
setAuthToken(token);
// Decode token to get user data
const decoded = jwt_decode(token);
// Set current user
console.log(decoded);
dispatch(setCurrentUser(decoded));
return axios
.get(" http://agcorp-ws19:4000/hr/tblEmployee", {
params: { strOfficeEmail: userData.username }
})
.then(res => {
console.log(res.data);
dispatch({
type: SET_CURRENT_USER,
payload: res.data
});
});
} else {
console.log(res.data);
}
})
.catch(function(error) {
console.log(error);
});
};
// Set logged in user
export const setCurrentUser = decoded => {
return {
type: GET_USER_EMAIL,
payload: decoded
};
};
index.js
if (localStorage.jwt) {
setAuthToken(localStorage.jwt);
const decoded = jwt_decode(localStorage.jwt);
store.dispatch(setCurrentUser(decoded));
}
когда я отправляю, имя пользователя и пароль я получаю {token: 'asdfasd", authorized:"auth"}
, а затем имя пользователя перейдет ко второму API и выдаст мне количество данных.
Например, UserInformation. Я получил первые данные, но когда я обновляюсь, я потерял информацию о пользователе, и вход в систему невозможен.