passport.js : (2) 직접 local auth를 구현 해보자
MySQL Sequelize를 설치했다고 가정하고 진행되었습니다. 그러나 무슨 SQL을 사용하던 흐름이나 코드는 동일합니다. local의 로그인/로그아웃 순서는 대략 이렇습니다. 1. form에 회원 정보를 입력하고 Login 버튼을 누름으로써 웹 서버에 POST 메소드를 보냅니다. 2. 백엔드측은 POST를 받으면 passport.authenticate를 실행합니다. 3. passport.authenticate("local", (authError, user, info) => {...}) 을 통해 local 전략을 수행합니다.(LocalStrategy.js) 전략의 수행 결과로 done 함수에 (에러, 성공, 실패) 가 담깁니다. 4. local 전략을 통과했다면(DB에 있는가, 비밀번호는 일치하는가 등..