비밀번호가 일치하는데도 회원탈퇴가 안되는 오류
회원탈퇴 요청이 delete 메서드를 통해 이루어질 때 axios.delete의 두 번째 인자로 데이터를 보낼 수 없다. axios.delete 메서드는 요청 본문에 데이터를 포함하지 않기 때문이다. 하지만 비밀번호를 전송해야 하는 경우에는 데이터를 url 파라미터나 요청 본문에 포함시켜야 하기 때문에 다른 방법을 사용하여 해결하였다.
기존 코드
// 회원탈퇴
const withdrawUser = () => {
axios.delete(`${API_BASE_URL}/accounts/`, {
password: document.getElementById("withdrawPassword").value
})
...
}
변경 코드
// 회원탈퇴
const withdrawUser = () => {
axios({
method: "delete",
url: `${API_BASE_URL}/accounts/`,
data: {
password: document.getElementById("withdrawPassword").value
}
})
...
}
'[내일배움캠프]스파르타코딩클럽 AI 웹개발 > Today I Learned' 카테고리의 다른 글
[TIL] 이메일 인증(2) - 로그인 (1) | 2024.10.07 |
---|---|
[TIL] 이메일 인증 - 회원가입 (1) | 2024.10.05 |
[TIL] modal 창의 내용 중복 이슈 (0) | 2024.10.01 |
[TIL] parcel 삭제 (0) | 2024.09.30 |
[TIL] username없이 이메일 회원가입 (0) | 2024.09.26 |