본문 바로가기
에러일지

[에러일지] Pass 본인인증 Window: message 이벤트

by 사용자가불꽃놀이좋아함 2023. 9. 12.

Window: message 이벤트

문제

새창을 띄워 PASS 본인인증을 하였지만 본인인증 버튼를 누른 (현재) 페이지에서는 본인인증이 완료 되었는지 모름

해결

메세지 수신을 위해 사용함

  useEffect(() => {
    window.addEventListener('message', (event) => {
      const { verified } = event.data;
      if (verified) {
        axios
          .post(`${backUrl}/api/account/identification`, {
            name: event.data.name,
            birthdate: event.data.birthdate,
            gender: event.data.gender,
            CI: event.data.CI,
            phoneNumber: event.data.phoneNumber,
          })
          .then((response) => {
            console.log(response);
          })
          .catch((error) => {
            console.log(error.response);
            // 예외처리  - 본인인증 실패 !!
          });
      }
    });
  }, []);

 
본인인증 후 받아온 값을 서버에 넘겨주고 .then 에서 페이지 이동 or 현재 페이지에서 이벤트 실행
 

반응형