Skip to content

카카오, 이메일 회원가입 로그인 플로우 #168

@simhyunmin

Description

@simhyunmin

카카오 로그인

카카오 로그인 인증 (프론트)

  • 사용자가 카카오 계정으로 로그인 후
  • 발급받은 idToken 서버 측으로 반환

POST /api/v1/members/kakao/login
→ 카카오 OAuth2 로그인/회원가입 (JWT 토큰 발급)

POST /api/v1/members/term
→ 약관 동의 API (발급된 JWT 토큰으로 약관 동의 처리)

PATCH /api/v1/members/signup
→ 회원가입 완료(추가 정보 입력 및 상태 활성화)

이메일 로그인

POST /api/v1/members/email/login
→ 이메일 로그인 요청 (JWT 토큰 발급)

참고

  • 약관 동의(/term)와 회원가입 완료(/signup)는 이메일과 카카오 회원 모두 공통된 API 사용
  • JWT 토큰은 로그인 또는 회원가입 초기 단계에서 발급되어 이후 요청 헤더에 포함되어야 함
    • 이메일 회원가입 시에 임시 토큰 발급 후 회원가입 끝나면 삭제
    • 카카오 로그인의 경우 회원가입과 동시에 JWT 토큰 발급 후 사용
  • 프론트에서는 단계별로 위 API 순서에 맞게 호출하면 됩니다

요청 헤더

로그인, 회원가입 초기(PostMapping /email/signup, /kakao/login, /email/login)는 토큰 필요 x

약관 동의(/term), 회원가입 완료(/signup), 프로필 수정(/me), 로그아웃(/logout), 탈퇴(/delete) 등은
→ JWT 토큰(예: Authorization: Bearer {jwt})이 필요합니다.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions