passport를 이해하고 이를 이용하여 카카오 로그인을 만들어보자.
소셜 회원가입 프로세스
카카오로 회원가입 → 인증 → 추가 기입사항 페이지로 연결 → 회원가입 완료
소셜 로그인 프로세스
카카오로 로그인 → 로그인 완료
카카오 로그인/회원가입 구현 출처
- [x] 카카오 회원가입 시 추가 기입사항 회원가입 페이지 만들기
- [x] 카카오 인증 시 기입사항 페이지로 리다이렉트. 추가기입사항 페이지에서 최상단에서 로그인된 유저인지 판단하고 로그인된 유저라면 바로 홈으로 이동.
- [x] 카카오 회원가입 페이지에서 추가 입력 후 회원가입하면 회원으로 등록. (이때 이미 등록된 이메일 이라면 실패 알림.)
소셜 로그인때 의문사항 (구현해야하는데 못함)
- 카카오로 회원가입을 시킬 때 DB에 회원정보를 넣는다면 패스워드는 어떻게 넣을것인가? required 인데.. 카카오에서는 비밀번호 정보가 주어지지 않는다. 일단 임의 하드값으로 넣었음.
- 카카오로 회원가입 및 로그인은 되는걸 확인했는데 마이페이지로 이동시, loginRequired 미들웨어에서 카카오 토큰을 인식 못함. 이를 어찌 해결해야하는가?