덧붙입니다.
서버파일 전체에서 글목록 페이지로 redirect되는 코드를 ctrl+f5해서 찾아봐도 글작성, 글수정하는 부분 외에는 없구요
/enter-detail-hw 로 put 요청하는 부분에서 코드 '응답.redirect('/detail-hw/' + 요청.body.id)' 여기가 제일 중요할 듯 한데 요청.body.id 에 문제가 있나 싶어 출력해봐도 도큐먼트 id 올바르게 출력됩니다. 혹시나 싶어서 덧붙입니다
아래 put요청에서 조건문에 문제가 있나 싶어 아래와 같이 else문에 출력코드를 집어넣어보았습니다.
app.put('/enter-detail-hw/', async (요청, 응답) => {
try{
if ( 요청.body.newpw != 요청.body.userpw ) {
console.log(1, 요청.body.newpw)
console.log(2, 요청.body.userpw)
응답.send('입력하신 비밀번호가 틀렸습니다. 뒤로 가기 버튼을 눌러 비번을 다시 확인하세요.')
}else{
console.log(1, 요청.body.newpw)
console.log(2, 요청.body.userpw)
응답.redirect('/detail-hw/' + 요청.body.id)
}}catch(e){
console.log(e)
응답.send('에러')
}
})
비번을 다르게 입력하면 userpw(원래비번), newpw(새로입력한거) 둘다 터미널에 뜨구요
비번을 같게 입력하면 뜨지않습니다. 즉 else문에 아예 진입 자체를 안 하는 것 같습니다.
else 대신 if(요청.body.userpw == 요청.body.newpw) 라고 해도 마찬가지입니다..
도와주세요