f-lab-edu / f-lab-edu/janus

카카오 OAuth 로그인 및 JWT 발급

Open
#2 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## 목적
SPA에서 카카오 계정으로 로그인하고, 이후 요청에 쓸 JWT를 발급받을 수 있어야 한다.

## 작업 범위
- [x] `POST /auth/kakao` — 인가코드로 카카오 토큰 교환 → 사용자 정보 조회
- [x] oauth_account find-or-create, 동시 가입 충돌 처리
- [x] JWT(accessToken) 발급
- [x] 로그인 시 계정 상태 검사(차단/탈퇴), 탈퇴 후 24시간 재가입 제한
- [x] 전역 예외 처리(일관된 에러 응답)
- [x] SPA용 CORS
- [x] 단위/슬라이스/통합 테스트

## 완료 조건
- 인가코드로 `POST /auth/kakao` 호출 시 JWT를 반환한다.
- 같은 계정 동시 가입에도 user는 하나만 생성된다.
- 타임스탬프가 UTC로 저장된다.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.