Error
로그인 안되어있으면 로그인 페이지로 가라.. => 그런데 login에서 계속 login페이지로 가버리는 코드를 만들었다.
jennyiscoding
2023. 3. 10. 12:02
코드 :
const init = async () => {
const token = await auth.getToken();
if (token) {
const myUserFromServer = await verifyToken();
setIsLoggedIn(true);
setLoginInfo({
...myUserFromServer,
token,
});
} else {
setIsLoggedIn(false);
router.push('/login');
}
};
고친 것 :
login에서는 또 login으로 가버리면 안된다. 그렇기 때문에 이렇게 써야하는 것이다..
const init = async () => {
const token = await auth.getToken();
if (token) {
const myUserFromServer = await verifyToken();
setIsLoggedIn(true);
setLoginInfo({
...myUserFromServer,
token,
});
} else {
setIsLoggedIn(false);
if (router.pathname !== '/login') {
router.push('/login');
}
}
};