Skip to content

⚙️[기능추가][인증] 회원 탈퇴 API 구현 #22

@Cassiiopeia

Description

@Cassiiopeia

📝 현재 문제점

  • API 스펙상 DELETE /api/auth/withdraw 엔드포인트가 정의되어 있으나 미구현 상태
  • 사용자가 계정 및 모든 관련 데이터를 삭제할 방법이 없음

🛠️ 해결 방안 / 제안 기능

  • DELETE /api/auth/withdraw 엔드포인트 구현
  • 연관 데이터 삭제 순서: 자식 테이블(디바이스, 리프레시 토큰, 친구 관계, 배지 등)부터 삭제 후 users 레코드 삭제
  • 삭제 성공 시 204 No Content 응답

⚙️ 작업 내용

  • SS-Auth/service/AuthService : withdraw() 메서드 추가 (cascade 삭제 처리)
  • SS-Web/controller/auth/AuthController : DELETE /api/auth/withdraw 엔드포인트 추가
  • 외래 키 cascade 전략 결정 (DB ON DELETE CASCADE vs 코드 내 순서 삭제)

🙋‍♂️ 담당자

  • 백엔드: 이름
  • 프론트엔드: 이름
  • 디자인: 이름

Metadata

Metadata

Assignees

Labels

작업완료작업 완료 상태인 경우 (이슈 폐쇄)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions