React 회원가입 구현하기

김규빈·2020년 12월 27일
0

이번 1차 프로젝트에서 회원가입과 로그인 구현을 담당하여 구현해봤다.
그 속에서 느낀점을 기록.

우선 회원가입에서 요구하는 정보는 Email, Password, Nickname 이고
회원가입시 요구하는 정보를 보여주어 동의를 받아야한다.

postSignUp = () => {
    fetch(API주소, {
      method: "POST",
      headers: {
        "content-type": "application/json",
      },
      body: JSON.stringify({
        email: this.state.email,
        password: this.state.password,
        nickname: this.state.nickname,
      }),
    })
      .then((res) => {
        if (res.ok) {
          this.onSignupSuccess();
        } else {
          alert("중복된 정보입니다. 확인해 주세요.");
        }
      })
      .catch((error) => {
        alert("통신불가");
      });
  };

모달창에서 회원가입할 내용을 입력하고 체크박스를 클릭하면 조건은 충족한다. 여기서 email과 password,nickname을 vaildation을 통해 이메일형식, 9자리 이상, 3자리 이상의 조건을 충족했을 때 State를 true로 만들어 인가 절차를 강화했다. 회원가입 버튼을 클릭하면 바디에 담긴 정보가 api주소로 전송하게 되고 암호화된 데이터로 관리하게 된다.

다음 포스팅에서 로그인을 다뤄보도록 하겠다 ➡️ 로그인 플로우

profile
FrontEnd Developer

0개의 댓글