게시글
질문&답변
2020.09.15
다른 sns 로그인도 시도해보고있는데 잘안되네요...
친절한 답변 너무 감사합니다! 며칠 묶은 체증이 확 내려갔네요
- 1
- 6
- 435
질문&답변
2020.09.14
다른 sns 로그인도 시도해보고있는데 잘안되네요...
답변 감사합니다. 덕분에 해결을 하긴 했는데 약간 다르게 했습니다. 백엔드주소/auth/kakao/callback 안에 req.login을 넣어서 백엔드/passport/index.js 를 실행 시키도록 한뒤에 리다이렉트 시켜줬습니다. 이렇게 하니까 자연스럽게 쿠키가 생성되서 전달이 되고 클라이언트 서버에서 백엔드 서버로 호출할때 쿠키를 사용할 수 있게 되었습니다. 이렇게 해도 큰 상관은 없는건가요?
- 1
- 6
- 435
질문&답변
2020.09.14
다른 sns 로그인도 시도해보고있는데 잘안되네요...
늦으시간에 친절한 답변 감사합니다. 코드를 살펴본결과 /auth/kakao/callback 에서 리다이렉트로 '/' 로 보내고 -> routes/page.js 경로에 에서 DB 조회후 -> res.render('main' , ... ) 으로 views/main.html 로 데이터를 넘기는 방식을 취하는 것 같은데 이해한게 맞는지요. 이와 마찬가지로 클라이언트 서버의 특정 페이지를 하나 만들고 백엔드 서버로부터 데이터를 받고 처리해주는 로직을 만들면 되는 것일까요? 그러면 이때 res.send로는 클라이언트 서버로 데이터 보내기가 안되는 것같은데 그 방법을 알고 싶습니다. 기본적으로 클라이언트 서버에서 백엔트 서버 특정 라우터로 요청하고나면 백엔드 서버에서는 res.send로 데이터를 클라이언트 서버로 바로 전송할 수 있는데 위와같은 방법으로 하면 백엔드 서버에서 백엔드 서버로 리다이렉트 되서 res.send 한다고해서 클라이언트 서버로 데이터 전송이 안됩니다.. 지금 그래서 계속 찾아보고있는게 res.send 시 새로운 url 지정하는 방법을 살펴보고있습니다. 또는 리다이렉트시에 데이터를 첨부하는법 같은 방향으로 살펴보고있습니다. 결국 백엔드 서버의 데이터를 클라이언트 서버로 보내고 싶은데 생각처럼 안됩니다.. ㅠㅠ 제가 만들고자 하는게 아래와 같은 형태에서 (사진) 카카오 계정으로 로그인 하기 클릭하면 백엔드 서버에서 passport 처리 후 회원정보가 있으면 메인페이지, 아니면 회원가입 페이지로 넘어가는건데 회원정보가 있을 경우 제로초님께서 local 전략에서 썼던것 처럼 데이터를 첨부해서 보내고 싶습니다. 그런데 클라이언트서버에서 보내는 방식이 카카오 로그인의 경우는 혹시 제가 착각하고 있는게 있는지 또 도움될만한 정보를 주시면 너무나도 감사하겠습니다.
- 1
- 6
- 435