회원 탈회된 글 조회시 에러가 나네요. 회원관리는 어떻게 해야되나요?
노드와 몽고DB로 커뮤니티 사이트를 만들고 있습니다.
기본적인것만 구현해서 하고있는데요... 테스트를 하다가보니 탈회회원이 생기면
그인원이 쓴 글,,, 댓글..... 페이지 진입시 그냥 뻗어버리더라구요.
검색을 해보니 회원 컬렉션(테이블)을 하나 더만들고 (개인정보 제외)거기서 값을 끌어 온다고 하더군요...
생각해보니까 스키마 정의시에 ref값으로 컬렉션을 지정하던데
혹시, 여기다가 문법을 추가해서 자동으로 불러오게 할수있나 싶어서요.
→ ref: user 였으면 회원 탈회시 user_backdate 값을 불러오는 그런 명령어가 있나 싶어서요.
아니면 조회시 값이 없다하면 강제로 [탈회 회원]값을 반환 해버리고 싶기도 하구요.
다른분들은 회원관리를 어떻게 하는지 궁금합니다.. ㅎㅎ 감사합니다.
질문이랑 답변이 맞을지는 모르겠습니다.
저의 경우 회원을 탈퇴한다고 회원 컬렉션에서 지워버리지는 않습니다.
회원 컬렉션에서 탈퇴 유무를 저장하고 있습니다.
이런 방법도 회사 정책에 따라서 사용이 가능할 수도 있고 불가능 할 수도 있습니다.
탈퇴 유무만 저장한다면 탈퇴했다고해서 글을 불러오지 못하는 경우는 없어보입니다.
탈퇴할때 개인정보를 어디까지 삭제를 해야하고 언제까지 저장해야할지 정책이 있어야 나중에 문제가 생기지 않을것 같습니다.
안녕하세요.
두가지 방법이 있습니다.
지금의 방법을 유지하시려면 error를 catch해서 user collection값을 바꾸어 주시거나,
findone()... .catch(function(e){ 탈퇴한 회원이라는 dummyDB정보 대입 }혹은 해당 회원이 탈퇴할때 사전 처리로, 해당 회원이 들어간 collection에서 해당 정보를 dummy회원 또는 탈퇴한 회원정보로 바꾸어 주시면 될 것 같습니다.
감사합니다.
혹시 error를 catch하는 부분이 있는데도 뻗어버리는 거면 해당 코드를 올려주시면 감사하겠습니다.