node.js에서 passport를 사용하여 간단하게 session 처리를 해보았다
필요 패키지는
body-parser, exporess, express-session, passport, passport-local
npm으로 설치한다
간단하게 설명하면 LocalStrategy를 사용하여 직접 session을 관리 하였고
각 계정에 따라서 다른 권한을 줄 수 있도록 설정하도록 하였다
해당 예제에서는 별도로 DB를 연결하지 않고 비밀번호를 검사 하였다
admin으로 로그인 후
session 페이지를 호출 해 보면
admin이 true로 반환 되며
user 계정으로 로그인 후
session 페이지를 호출 해 보면
admin이 false로 반환 된다
deserializeUser 함수에서 추가한 내용이 /session API 에서 확인 할 수 있다