프로그래밍/Node.js

[node.js] passport를 이용한 session 관리

일단개그하다 2017. 9. 6. 23:14

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 에서 확인 할 수 있다