Skip to content

Conversation

@joyewon0705
Copy link
Collaborator

@joyewon0705 joyewon0705 commented Sep 26, 2025

📌 개요

  • User/Auth API 관련 기능 및 테스트 보완

🔨 작업 내용

  • Auth API

    • 로그아웃, 토큰 재발급 시 에러 코드/메시지 명세화
    • JwtAuthenticationEntryPoint, JwtAccessDeniedHandler 개선하여 JSON 에러 응답 반환
    • RefreshToken 쿠키 처리 로직 보완 (CookieUtil)
  • User API

    • /me (회원 정보 조회, 수정) API 에러 케이스 명세 및 Swagger 문서 보완
    • 탈퇴/정지 계정 예외 처리 추가
    • 닉네임 중복 처리 로직 강화
  • 테스트 코드

    • Auth API: 로그인, 로그아웃, 토큰 재발급 컨트롤러 테스트 보완
    • User API: 내 정보 조회/수정 컨트롤러 테스트 보완
    • 만료/위조된 토큰, 닉네임 중복, 정지/탈퇴 계정 등 예외 케이스 추가
    • CookieUtil 관련 테스트 기대값 수정 (null"")
  • 문서화

    • Auth/User API Swagger 문서 상세 예시(JSON) 추가
    • Error Code 정리 및 API Response 보완

🔗 관련 이슈

Closes #97

📝 참고 사항

  • Swagger에서 Refresh Token 쿠키 중복 문제

    • 로그인 여러 번 하면 Swagger에 refreshToken 쿠키가 여러 개 쌓여 보임
    • 실제로는 DB에 저장된 최신 토큰만 유효 → 인증 로직에 문제 없음
    • Swagger 특성상 보이는 현상일 뿐, 실제 프론트에서는 새 쿠키로 덮어써짐

✅ 체크리스트

  • 기능 동작 확인
  • 테스트 코드 작성
  • 문서/주석 추가 및 최신화

@github-actions github-actions bot changed the title Refactor: 인증/인가 인프라 및 관련 API 개선 Refactor: 인증/인가 인프라 및 관련 API 개선 (#97) Sep 26, 2025
@joyewon0705 joyewon0705 merged commit b2d5eb4 into dev Sep 27, 2025
2 checks passed
@github-actions github-actions bot deleted the Refactor/97 branch September 27, 2025 05:37
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.

4 participants