개인 프로젝트 | KPP - 5

trevor1107·2021년 3월 12일
0

오늘의 목표

  • Sequelize 모듈을 통해 Mysql 데이터베이스 설계
  • 카카오톡 로그인 API (REST API)

우선 카카오 로그인에 대해 필요한 정보를 Sequelize 모델을 설계
loginType, id, userId, userName

로그인은 passport와 passport kakao 모듈을 이용해서 구현에 성공했는데, 로그아웃에 대한 공식 문서를 보고도 이해가 잘 되지 않았다..

curl으로 표현되어 있는 것을 우선 해석이 필요할 것 같아서, 이해하고 axios를 통해서 로그아웃을 구현에 성공!

  • 새로 로그인 한 정보는 DB에 저장하고, 이미 DB에 있으면 새로 생성하지 않는다.
    세션에 로그인 한 정보를 저장하고, callback함수에서 session에 유저 정보를 저장한다.
    카카오의 활성화 토큰 키는 매번 로그인 할 때 마다 생성되며, 카카오 세션에 저장되고 일정 생명주기를 가진다.
  • 로그아웃하면 session의 정보를 삭제시킨다.

이제 로그인과 로그아웃에 대한 확연하게 보여질 정보가 필요하다.

profile
프론트엔드 개발자

0개의 댓글