안녕하시오 사과선생
채팅기능을 구현 중, 현재 접속한 사람의 _id를 찾기 위해서 고생중입니다
이전까지의 강의에서 passport를 활용해 api 요청할때마다 요청.user._id 써서 간단하게 찾아냈었는데
웹소켓은 이와는 다르게 "요청"을 사용하지 않는 방식때문에 현재 로그인된 사람의 정보를 찾아내는데 어려움을 겪고있어요
강의에선 socket.request.session에 유저 정보가 들어있다고했지만, console.log로 socket.request.session.id를 출력해보면
웹소켓이 연결될때마다 항상 새로운 id가 발급되고, 무엇보다 이는 유저의 _id와 일치하지 않습니다.
강의내용에 socket.request.session.passport.user.id 가 있어서 사용해봤는데
^
전에 같은 내용의 질문을 하신분처럼 저도 Cannot read properties of undefined(reading 'user') 에러가 뜨더군요
여태껏 모든 강의를 들어오면서 대부분의 기능들은 전부 구현이 가능했습니다만 여기서 막혔습니다
부디 도움을 주길 바랍니다 선생..