- kimyo
- 한 일
- ♻️ refactor : 유저 스터디 조회Github♻️ refactor : 유저 스터디 조회UpdatedAug 1, 2022
- ♻️ refactor : 회원 정보 조회 API 변경Github♻️ refactor : 회원 정보 조회 API 변경UpdatedAug 2, 2022
- ✨ feat : 스터디 상세 조회Github✨ feat : 스터디 상세 조회UpdatedAug 2, 2022
- ✨ feat : API 호출 로깅Github✨ feat : API 호출 로깅UpdatedAug 2, 2022
- 예상 로그인 흐름도
- 할 일
- ✨ feat : 유저 온도 정보 추가Github✨ feat : 유저 온도 정보 추가UpdatedAug 2, 2022
- 서버 이슈 fix
- ✨ feat : 토큰 편의 메서드 작성Github✨ feat : 토큰 편의 메서드 작성UpdatedAug 2, 2022
- /api/tokens/7 입력시 사용가능한 임시 access토큰 발급
- 게시글 도메인 초기 설정Github게시글 도메인 초기 설정UpdatedAug 6, 2022
예상 로그인 흐름도

- client주소/login?token=${accessToken} 리다이렉트
- 로그인 후 localhost:3000 으로 리다이렉트 중이기 때문에
- API호출이 아니라 그냥 창으로 로그인 했다면 url에 나타난 토큰 사용
- Authorization : Bearer ${accessToken} 등록 -
해당 Token 가지고 api 사용
- /api/me 로 유저 정보 받기
- API 사용시 accessToken 만료되면 - 만료된 토큰입니다 401
- /tokens로 accessToken 갱신
- 서버에 저장된 refreshToken이 유효하다면 accessToken 재발급
- 서버에 저장된 refresh도 만료되었다면 - 만료된 토큰입니다 401
- 사용자에게 재로그인 요청
- 7번 유저로 요청 보내면 패스?
- 7번 아니어도 사실 /api/tokens/{userId} 면 db에 저장된 user 기반으로 임시 토큰을 발급해줍니다
- 편의성 API라서 실제 운영환경에서는 제거됩니다
- 책 정보 다 보내기