Skip to content

fix: 카카오 이메일 누락 처리와 기존 계정 소셜 연결 보완 (#271) - #316

Merged
Hwanggyuun merged 1 commit into
mainfrom
codex/issue-271
Oct 14, 2026
Merged

Hwanggyuun merged 1 commit into
mainfrom
codex/issue-271

Conversation

@Hwanggyuun

Copy link
Copy Markdown
Collaborator

📌 관련 이슈

Closes #271

✨ 작업 내용

  • 카카오 이메일 미동의 신규 가입은 DB 제약 위반 대신 400 / 1222 SOCIAL_EMAIL_REQUIRED를 반환합니다. 이메일 없는 신규 가입은 [feat] #227 후속 — 계정 전환 계약에 따른 BE 카카오 신규 가입 단일화 #290 정책 확정 전까지 지원하지 않습니다.
  • 기존 소셜 계정은 provider + providerId로 우선 조회해 이메일 변경·미제공에도 동일 계정으로 로그인합니다.
  • 검증된 이메일로 기존 계정을 찾으면 기존 로그인 수단을 보존하면서 소셜 제공자와 ID를 연결합니다. 다른 ID가 이미 연결돼 있으면 충돌 오류를 반환합니다.
  • 레거시 null providerId 조회 오류를 수정하고 카카오 토큰 로그를 제거했습니다. 카카오·구글의 검증 이메일만 이메일 기반 계정 매칭에 사용합니다.

🛠️ 테스트 계획 및 결과

  • 최신 main 반영 후 Java 17 일반 테스트 438개 통과, 실패·스킵 0개
  • 실제 MySQL 소셜 로그인 회귀 테스트 2개 통과
  • 이메일 누락·기존 계정 연결·소셜 ID 충돌·검증되지 않은 이메일 회귀 테스트
  • git diff --check
  • 실제 카카오 계정을 사용한 앱 연동 테스트

📚 체크리스트

  • 독립 작업 브랜치 codex/issue-271
  • 커밋 메시지 컨벤션 준수
  • 민감한 토큰 로그 제거

@Hwanggyuun
Hwanggyuun merged commit f9f2688 into main Oct 14, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[fix] 카카오 이메일 미동의 시 가입이 DB 제약 위반으로 실패 + 기존 계정에 provider 미병합

1 participant