Nerd
Nerd
Nerd
전체 방문자
오늘
어제
  • 분류 전체보기 (439)
    • Today I Learned (333)
    • 주간회고 (8)
    • FrontEnd (5)
    • ErrorNote (7)
    • 자바스크립트 (24)
    • 알고리즘 (13)
    • html과 css (21)
    • 토이프로젝트 (5)
    • React-Native (1)
    • React (13)
    • node (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 코드숨
  • npm ci
  • 메타인지
  • 토이프로젝트
  • 자바스크립트
  • package-lcok.json
  • 모던 자바스크립트
  • 리액트 훅
  • 리액트
  • TIL
  • Today I Learned
  • Redux
  • 명령적 프로그래밍
  • wil
  • 파이썬 기초
  • pacakge.json
  • 에러노트
  • 주간회고
  • JSX
  • React
  • npm i
  • ErrorNote
  • 리덕스 툴킷
  • 값의 할당 및 재할당
  • 3FS
  • 데이터 타입
  • 토이 프로젝트
  • 절차지향적 프로그래밍
  • 파이썬기초
  • 선언적 프로그래밍

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Nerd

Nerd

ErrorNote

ErrorNote] 리액트&리덕스 토큰이 정상적으로 들어오지 않는 현상

2021. 8. 17. 00:27
export const logInDB =
  (user_info) =>
  async (dispatch, getState, { history }) => {
    const username = user_info.username;
    const password = user_info.password;
    try {
      const login = await instance.post('/login', {
        username,
        password,
      });
      const login_info = {
        token: login.data.token,
        username: login.data.username,
      };
	  ------------------------------
        //dispatch(SetUser(login_info));
        //history.replace('/');
	// window.alert('로그인 완료!');
	// } catch (err) {
	// console.log(err);
	// }
// };
   ---------토큰을 제대로 못받은 이유-------
    setToken을 안해줌
   ------------------------------------
    <--------------수정 후------------->
      dispatch(SetUser(login_info));
      setToken(login_info.token);
      history.replace('/');
      window.alert('로그인 완료!');
    } catch (err) {
      console.log(err);
    }
  };

실수 내용 : dispatch(SetUser(login_info)) 후 setToken(login_info.token)을 해주지 않았습니다.

따라서 토큰이 들어오기는 하지만 key와 value가 전부 token으로 들어오는 현상이 나왔습니다😭

다음부터는 이런 치명적인 실수를 하지 않게끔 조심해야겠습니다.

이 실수가 무서운 이유는 회원가입과 로그인은 정상적으로 처리됩니다.

하지만 글 등록을 할 때 토큰을 서버에 넘겨줘야하는데 그때 비정상적인 토큰을 넘겨

500 에러가 발생합니다...!

 

'ErrorNote' 카테고리의 다른 글

NestJs] (git) cannot add to the index -missing -add option  (0) 2022.01.26
ErrorNote] Heroku remote rejected 해결  (0) 2021.11.12
ErrorNote] Invalid Hook Call Error  (0) 2021.11.12
ErrorNote]Unknown column '' in 'field list'(Sequelize)  (0) 2021.10.10
ErrorNote] 이미지가 렌더링 되지 않는 현상  (0) 2021.08.29
    'ErrorNote' 카테고리의 다른 글
    • ErrorNote] Heroku remote rejected 해결
    • ErrorNote] Invalid Hook Call Error
    • ErrorNote]Unknown column '' in 'field list'(Sequelize)
    • ErrorNote] 이미지가 렌더링 되지 않는 현상
    Nerd
    Nerd
    꾸준히 열심히 지속적으로 하겠습니다!

    티스토리툴바