TIL 38. 2024-02-21

이준구·2024년 2월 21일
1

TIL 순서

목록 보기
38/119
post-thumbnail

회원가입 시 401에러 발생
생각해본 결과: 기존에 존재하는 회원 정보와 중복되어 발생하는 에러라고 판단
해결 방법...
중복 여부 판단을 서버 측에 id,password를 전달하여 에러가 발생하면 중복된 회원정보의 처리 문을 작성하였고
에러가 발생하지 않을 경우에만 회원가입을 진행

 try {
        // 서버 데이터와 비교하여 중복 여부를 확인
        // 입력받은 id, password를 서버측에 전달하여 중복 된 여부를 확인 
        userInstance.post("/login", {
          id,
          password,
        });

        window.alert("이미 존재하는 회원입니다.");
      } catch (error) {
        try {
          userInstance.post("/register", newData);
          window.alert("회원가입 성공");
        } catch (error) {
          console.error("회원가입 실패:", error);
          window.alert("회원가입에 실패했습니다.");
        }
      }

너무 비효율적이고 올바르지 않는 코드라고 생각이들어
팀원 분들에게 여쭤본 결과...
제공 받은 API쪽에서 자체적으로 중복된 회원정보를 걸러주는 기능을 제공하고 있었다...ㅎㅎ
결국 위의 비효율적인 코드 부분을 아래로 쉽게 변경할 수 있었다.

try {
        await userInstance.post("/register", { id: id,
        password: password,
        nickname: nickName,});
        window.alert("회원가입 성공");
      } catch (error) {
        window.alert("이미 존재하는 회원입니다.");
      }
profile
개발 중~~~ 내 자신도 발전 중😂🤣

0개의 댓글

관련 채용 정보