08/12

송승찬·2020년 8월 12일
0

TIL

목록 보기
6/52
post-custom-banner

원하는 것

logout후 그 페이지 리렌더링+redux user.userData.isAuth비워주기

시행과정

현재 페이지의 url을 react component에서 얻기 위해

const { history : { location : {pathname} }} =props를 사용

페이지 이동에는 성공했으나 페이지마다 redux state가
다르게 이미 설정되어 있는 상태,이걸 안 건드리고
isAuth를 false로 만드는 것에서 막힌 상태

아직 마땅한 방법이 떠오르지는 않는다.

헷갈렸던 부분

redux state변화없이 db에 있는 user의 token을 ''로 변화시켜서 로그아웃시킨다
근데 react state변화도 없는데 어떻게 token이 ''가 된 줄 알고 로그아웃 시키나?
auth 미들웨어의 findByToken 실행을 통해서 확인하고
중간에 auth 미들웨어가 user를 token을 통해 못 찾을 때
보내는 {error:true,isAuth:false}를 통해 로그인 여부 판단

profile
superfly
post-custom-banner

0개의 댓글