결국에는 getInitialProps 쪽에서 처리하는게 아닌, useEffect를 사용하여 마운트 된 후에 로그인을 시도하는 방식으로 처리 했었는데요... 혹시 처음부터 서버쪽에서 로그인을 시킬 수 있게 자동 로그인을 구현할 방법이 없을까요?.. _app.js 파일의 getInitialProps 안에서 dispatch 시켜도 로그인 처리가 되지 않습니다.. 검색해보니 SSR 쪽에선 로그인이 안되는 것 같은데 다른 방법을 도저히 못찾았습니다ㅜㅜ
네. 로그인 라우터는 모두 이렇게 만들어져 있는 라우터를 사용하고 있습니다. router . post ( '/login' , ( req , res , next ) => { passport . authenticate ( 'local' , ( err , user , info ) => { ... dispatch코드를 getInitialProps 여기에 넣었을 때, passport.authenticate를 성공하여 유저의 정보는 가져오지만 세션이 생성되지 않는 것 같습니다 req.isAuthenticated() 이 코드에서 막히는 걸 보면 로그인이 되지 않는 것 같습니다..
유튜브에 있는 강의 찾아서 보니 에러가 나서 댓글을 달았는데 답장이 아직 없어서 여기에다가도 댓글 남겨봅니다.. https://www.youtube.com/watch?v=0C34wbeEwWc cert-bot으로 인증서 설치 도중에 에러가 뜨는데요, Challenge failed for domain mydomain.com - The following errors were reported by the server: Domain: mydomain.com Type: unauthorized Detail: Invalid response from http://mydomain.com/.well-known/acme-challenge/SfXzzTrxnOy1eFzqKInjHaZsz7W4GazSudEy5Ffn_G8 [13.xxx.xxx.xxx]: " 이런식으로 에러가 뜨는데 standalone 방식이 아닌 webroot를 사용해서 ./certbot-auto certonly --webroot -w ./home/ubuntu/mysite/static 접속할 수 있는 경로를 지정해도 에러가 뜨는데 어떻게 해야 할까요??...