ko-salaam / ko-salaam-api

MIT License
0 stars 1 forks source link

Auth 체크용 interceptor 추가 #16

Closed dchecheb closed 2 years ago

dchecheb commented 2 years ago
dchecheb commented 2 years ago
dchecheb commented 2 years ago

Reference

dchecheb commented 2 years ago

가입

  1. interceptor로 request header 가져오기
  2. 없으면 에러
  3. authExtractor로 타입 분리
  4. firebase SDK 연결해서 firebase UID 가져옴
  5. ko_user DB에 없으면 insert

탈퇴

  1. 가입 1~3까지 동일하게 수행
  2. ko_user 테이블에서 삭제
  3. 좋아요, 리뷰도 삭제

좋아요

  1. 가입 1~3까지 동일하게 수행
  2. ko_user 테이블에 없으면 에러
  3. 좋아요 테이블에 없이면 insert

식당 등 조회 api에서 좋아요 여부 확인

  1. interceptor로 request header 가져오기
  2. 없으면 request attribute uid에 null 세팅
  3. firebase SDK 연결해서 firebase UID 가져옴
  4. DB에 없으면 에러, 있으면 request attribute 에 uid 세팅
  5. 식당 조회 service에서 @RequestAttribute 로 uid 가져오고, null 체크
dchecheb commented 2 years ago