improvement: 로그아웃 연동 완료 (#253) #254

Merged
seonkyu.kim merged 1 commits from improvement/#253-logout-integration into develop 2026-02-26 01:25:00 +00:00
Owner

📋 작업 요약

  • 로그아웃 응답에 logged_out, redirect_to 힌트 필드 추가
  • 설정/마이페이지/프로필 등 모든 화면에서 단일 로그아웃 API 사용을 Swagger 문서에 명시
  • 프론트엔드가 redirect_to 값으로 일관된 리다이렉션 가능

Closes #253

🛠️ 작업 내용 (Changes)

  • SPMS.Application/DTOs/Auth/LogoutResponseDto.cs — 신규 (logged_out, redirect_to)
  • SPMS.Application/Interfaces/IAuthService.cs — LogoutAsync 반환 타입 변경
  • SPMS.Application/Services/AuthService.cs — LogoutResponseDto 반환 로직 추가
  • SPMS.API/Controllers/AuthController.cs — Swagger 문서 보강 + 응답 타입 변경

📢 리뷰어 참고 사항 (To Reviewers)

  • 기존 로그아웃 로직(Refresh Token 무효화 + Access Token 블랙리스트)은 변경 없음
  • 응답 형식만 ApiResponse.Success()ApiResponse<LogoutResponseDto>.Success(result)로 변경
  • redirect_to는 프론트엔드 힌트용이며 서버 리다이렉션이 아님

체크리스트 (Self Checklist)

  • 빌드(Build)가 성공적으로 수행되었는가?
  • 모든 단위 테스트(Unit Test)를 통과하였는가?
  • 불필요한 로그나 주석을 제거하였는가?
  • 컨벤션(Clean Architecture, Naming)을 준수하였는가?
  • 기밀 정보(비밀번호, 키 등)가 하드코딩 되어있지 않은가?

📸 스크린샷 / 테스트 로그 (Screenshots/Logs)

빌드했습니다.
    경고 0개
    오류 0개
## 📋 작업 요약 - 로그아웃 응답에 `logged_out`, `redirect_to` 힌트 필드 추가 - 설정/마이페이지/프로필 등 모든 화면에서 단일 로그아웃 API 사용을 Swagger 문서에 명시 - 프론트엔드가 `redirect_to` 값으로 일관된 리다이렉션 가능 ## 🔗 관련 이슈 (Related Issues) Closes #253 ## 🛠️ 작업 내용 (Changes) - [x] `SPMS.Application/DTOs/Auth/LogoutResponseDto.cs` — 신규 (logged_out, redirect_to) - [x] `SPMS.Application/Interfaces/IAuthService.cs` — LogoutAsync 반환 타입 변경 - [x] `SPMS.Application/Services/AuthService.cs` — LogoutResponseDto 반환 로직 추가 - [x] `SPMS.API/Controllers/AuthController.cs` — Swagger 문서 보강 + 응답 타입 변경 ## 📢 리뷰어 참고 사항 (To Reviewers) - 기존 로그아웃 로직(Refresh Token 무효화 + Access Token 블랙리스트)은 변경 없음 - 응답 형식만 `ApiResponse.Success()` → `ApiResponse<LogoutResponseDto>.Success(result)`로 변경 - `redirect_to`는 프론트엔드 힌트용이며 서버 리다이렉션이 아님 ## ✅ 체크리스트 (Self Checklist) - [x] 빌드(Build)가 성공적으로 수행되었는가? - [x] 모든 단위 테스트(Unit Test)를 통과하였는가? - [x] 불필요한 로그나 주석을 제거하였는가? - [x] 컨벤션(Clean Architecture, Naming)을 준수하였는가? - [x] 기밀 정보(비밀번호, 키 등)가 하드코딩 되어있지 않은가? ## 📸 스크린샷 / 테스트 로그 (Screenshots/Logs) ``` 빌드했습니다. 경고 0개 오류 0개 ```
seonkyu.kim added 1 commit 2026-02-26 01:11:53 +00:00
- LogoutResponseDto 신규 (logged_out, redirect_to 힌트)
- LogoutAsync 반환 타입 Task → Task<LogoutResponseDto>
- AuthController Swagger 문서에 설정 화면 단일 API 사용 명시

Closes #253
seonkyu.kim added the
Priority
Medium
Status
In Progress
Type
Improvement
labels 2026-02-26 01:12:08 +00:00
seonkyu.kim self-assigned this 2026-02-26 01:12:19 +00:00
seonkyu.kim added this to the Phase 3: 운영 기능 milestone 2026-02-26 01:12:22 +00:00
seonkyu.kim requested review from Owners 2026-02-26 01:12:35 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-26 01:13:22 +00:00
seonkyu.kim merged commit 71172d738b into develop 2026-02-26 01:25:00 +00:00
seonkyu.kim deleted branch improvement/#253-logout-integration 2026-02-26 01:25:16 +00:00
Sign in to join this conversation.
No description provided.