[Improvement] WP-AUTH-04 임시 비밀번호/강제변경 #207

Closed
opened 2026-02-25 01:49:30 +00:00 by seonkyu.kim · 0 comments
Owner

개요

PRD FR-AUTH-005/006 기반 임시 비밀번호 발급 API 및 강제 비밀번호 변경 플로우 구현

작업 항목

  • Admin 엔티티에 MustChangePassword, TempPasswordIssuedAt 필드 추가
  • EF Core 마이그레이션 생성 및 적용
  • IEmailService + ConsoleEmailService에 SendTempPasswordAsync 추가
  • TempPasswordRequestDto DTO 신규 생성
  • IAuthService에 IssueTempPasswordAsync 메서드 추가
  • AuthService — IssueTempPasswordAsync 구현 (임시비밀번호 생성/해시/발송)
  • AuthService — LoginAsync CHANGE_PASSWORD 분기 추가
  • AuthService — ChangePasswordAsync 강제변경 플래그 해제
  • LoginResponseDto에 must_change_password 필드 추가
  • PasswordController에 POST /v1/in/account/password/temp 엔드포인트 추가

의존성

참조

  • PRD: domains/auth-account-prd.md FR-AUTH-005, FR-AUTH-006
  • 실행계획: 02-phase1-auth-account-execution-plan.md WP-AUTH-04
## 개요 PRD FR-AUTH-005/006 기반 임시 비밀번호 발급 API 및 강제 비밀번호 변경 플로우 구현 ## 작업 항목 - [x] Admin 엔티티에 `MustChangePassword`, `TempPasswordIssuedAt` 필드 추가 - [x] EF Core 마이그레이션 생성 및 적용 - [x] IEmailService + ConsoleEmailService에 `SendTempPasswordAsync` 추가 - [x] `TempPasswordRequestDto` DTO 신규 생성 - [x] IAuthService에 `IssueTempPasswordAsync` 메서드 추가 - [x] AuthService — `IssueTempPasswordAsync` 구현 (임시비밀번호 생성/해시/발송) - [x] AuthService — `LoginAsync` CHANGE_PASSWORD 분기 추가 - [x] AuthService — `ChangePasswordAsync` 강제변경 플래그 해제 - [x] LoginResponseDto에 `must_change_password` 필드 추가 - [x] PasswordController에 `POST /v1/in/account/password/temp` 엔드포인트 추가 ## 의존성 - WP-AUTH-02 (#177) ## 참조 - PRD: `domains/auth-account-prd.md` FR-AUTH-005, FR-AUTH-006 - 실행계획: `02-phase1-auth-account-execution-plan.md` WP-AUTH-04
seonkyu.kim added the
Priority
Medium
Status
In Progress
Type
Improvement
labels 2026-02-25 01:49:39 +00:00
seonkyu.kim self-assigned this 2026-02-25 01:49:40 +00:00
seonkyu.kim added this to the Phase 0: 공통 기반 + 인증 milestone 2026-02-25 01:49:41 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-25 01:53:53 +00:00
Sign in to join this conversation.
No description provided.