(위코드) 로그인 & 회원가입 실습 - Frontend

이하영·2022년 4월 20일
1

로그인 & 회원가입이 어떤식으로 진행이 되는지 각자 공부한 이론으로 프론트엔드와 백엔드가 함께 실습하는 시간을 가졌다.

..........이렇게 막막할수가...............🤮

어디서부터 시작을 해야할지 앞이 캄캄했지만 차근차근.... 순서를 생각하면서 팀원들과 함께 구현해보았다......

▼ 전체적인 흐름을 보면 이러한 형식이다.

  const goToMain = () => {
    fetch("http://API주소/users/signin", {
      method: "POST",
      body: JSON.stringify({
        email: user.id,
        password: user.pw,
      }),
    })
      .then(response => response.json())
      .then(result => {
        if (result.message === "SUCCESS") {
          alert("축하");
          navigate("/main-hayoung");
        } else {
          alert("수고");
        }
      });
  };

우선 button태그에 onClick이벤트에 goToMain 함수를 적용시켰다.
이벤트 함수 안에 fetch 함수를 통해 서버에 요청을 보냅니다.

회원가입, 로그인 로직은 비슷하다 저형식에 엔드포인트만 signin , signup 으로 바꿔주면 된다.

그러면 서버로 보내면 백엔드에서 데이터를 저장하면 회원가입 성공이고,
그 입력값을 다시 로그인 실행한걸 서버로 다시 보내주면 서버에서 저장된 데이터인지 확인후 입력된 값이 저장된 값이 같거나 틀린걸 확인후 다시 프론트에게 보내면 그다음 if조건이 실행이 된다.

0개의 댓글