-
Notifications
You must be signed in to change notification settings - Fork 5
Closed
Labels
Description
1. 구분
- BackEnd
- Infra
- ETC
2. 대분류
- feat
- refactor
- settings
- etc
3. 작업의 주 내용에 대해서 작성해주세요
회원 탈퇴 기능 구현
4. 세부 작업에 대해서 작성해주세요
- 회원 탈퇴 요청 DTO 생성 (UserDeleteRequestDto) - 비밀번호 확인용
- 회원 탈퇴 응답 DTO 생성 (UserDeleteResponseDto) - 탈퇴 완료 메시지 및 처리 시간
- DELETE /v1/users/me 엔드포인트 구현 - 본인 계정 탈퇴 API
- UserService.deleteUser() 메서드 구현 - 탈퇴 비즈니스 로직
- 본인 확인을 위한 비밀번호 검증 처리
- 소프트 삭제 처리 (BaseEntity.delete() 메서드 활용)
- 관련 토큰 무효화 처리 (refreshTokenRepository.deleteByUser())
- SecurityConfig에 DELETE /v1/users/me 권한 설정 추가
- 탈퇴된 사용자의 JWT 토큰 접근 시 예외 처리 개선
- JwtAuthenticationFilter에서 탈퇴된 사용자 토큰 처리 로직 수정
Reactions are currently unavailable