반응형
이번에 공부를 하다가
serializeUser라는 어려운 함수를 보았다.
로그인 인증을 위한 express의 미들웨어인 passportjs를 사용하는 중이였다.
여기서 serializeUser는 로그인에 성공하였을때
로그인 된 값을 session화 시켜주는 함수라고 생각 하면 될 거같다.
session과 cookie의 차이는 인터넷에 쳐보면 정말 잘 나온다.
이건 복습 겸 해서 블로그에 적어보도록 하겠다.

나는 passport를 활용해서 대충
성공했을때의 어떻게 실행될지를 코드를 짜놓았다.

이렇게 말이다.
참고로 authData는 이부분이다.

여튼 그래서 저기 성공했을때 done 함수 2번째 arg로 들어가는 값이 serializeUser의 함수로 전달이 되는 것인데
authData를 done을 통해 나는 전달 하였고

serializeUser 함수로 user를 받아와서 console에 찍어보면

이렇게 내가 done을 통해 받은 값을 받아올 수 있는 것이고
이제 session화를 시작하는 것이다.
반응형