로그아웃하고 재로그인하면 비밀번호가 틀렸다는 에러메시지가나옵니다.
mongodb, mongoose, 를 사용중이라 몽구스스키마를 설정해줬습니다. 다음과같이요
User.model
User.model보시면 User모델에 save전에 패스워드를 hash로바꿔줘서 저장시켜주고있습니다.
회원가입라우터에 적을까 고민하다가 좀 더 깔끔한거같아서 스키마코드쪽에 작성해놨거든요..
근데 이게 버그의 화근인것같습니다..
post라우터쪽에 게시글작성할때 코드를 보시면..
posts.router
여기서도 save를 해버리니깐 몽구스에 저장되어있는 user의 bcrypt의 헤쉬값이 바뀌어버려서 로그아웃후에 로그인이안됩니다.
여기까지 접근하면서 위의 코드가 문제라는게 확신이든게뭐냐면..
회원가입후 로그인된상태에서 로그아웃하고 바로 로그인하면 잘 로그인되는데,
로그인후 게시글을 하나라도 작성하고 로그아웃하고 재로그인하면 패스워드가 틀렸다는 메시지가 나옵니다..
이럴땐 어떻게 코드를 짜줘야좋을까요?