웹 개발/Passport

4.1. passport 자격확인1

코오올라 2021. 3. 22. 23:37

passportjs.org에서 

Documentation 항목을 보면 Configure이 있다.

소스의 내용을 복사해 main.js에 넣는다.

 

main.js

27번부터 37번은 아직 필요없기 때문에 주석처리해준다.

 

저장하고 실행해서 로그인을 해보면 아무 일도 생기지 않는다.

 

그런데 로그인을 하고 홈으로 돌아가지 않고 그대로 입력한 내용만 사라진다.

 

44번줄에서 로그인이 성공하면 홈으로 가고,

45번줄에서 로그인이 실패하면 로그인 페이지로 간다.

로그인 실패한것이다.

 

그 이유는 

 

passport를 이용할땐 이런식의 폼을 사용해야한다고 한다.

그때 입력하는 아이디값과 비밀번호 값을 username과 password라는 이름으로 넘겨줘야 한다.

 

하지만 우리는 

auth.js

하지만 우리는 email과 pwd로 넘겨주고 있었다.

이 값을 username과 password로 바꿔도 되지만

 

이방식을 사용해도 된다.

 

main.js

passport.use 안에 { } 를 추가해 내용을 추가해준다.

그리고 31번줄에 콘솔에 출력해본다.