[Feature] 회원가입 API (AUTH_01) #56

Closed
opened 2026-02-10 01:03:13 +00:00 by seonkyu.kim · 0 comments
Owner

📋 설명

API_Specification.md API_SPMS_02_AUTH_01 기준으로 회원가입 API를 구현합니다.

  • 엔드포인트: POST /v1/in/auth/signup
  • 보안 등급: Level 1 (Public, 인증 불필요)
  • 요청: email, password, name, phone
  • 응답: admin_code, email

🔗 관련 문서

  • API_Specification.md §2 AUTH_01
  • Feature_Spec.md ADM-04 (운영자 계정 생성 참고)

체크리스트

Application Layer

  • SignupRequestDto.cs — 요청 DTO (email, password, name, phone)
  • SignupResponseDto.cs — 응답 DTO (admin_code, email)
  • IAuthService.csSignupAsync 메서드 추가
  • AuthService.csSignupAsync 구현
    • 이메일 중복 검사
    • AdminCode 자동 생성 (UUID 12자)
    • BCrypt 비밀번호 해싱
    • 기본 Role = User
    • EmailVerified = false

API Layer

  • AuthController.csPOST signup 엔드포인트 (AllowAnonymous)

검증

  • 빌드 성공 확인
## 📋 설명 API_Specification.md `API_SPMS_02_AUTH_01` 기준으로 회원가입 API를 구현합니다. - **엔드포인트**: `POST /v1/in/auth/signup` - **보안 등급**: Level 1 (Public, 인증 불필요) - **요청**: email, password, name, phone - **응답**: admin_code, email ## 🔗 관련 문서 - API_Specification.md §2 AUTH_01 - Feature_Spec.md ADM-04 (운영자 계정 생성 참고) ## ✅ 체크리스트 ### Application Layer - [x] `SignupRequestDto.cs` — 요청 DTO (email, password, name, phone) - [x] `SignupResponseDto.cs` — 응답 DTO (admin_code, email) - [x] `IAuthService.cs` — `SignupAsync` 메서드 추가 - [x] `AuthService.cs` — `SignupAsync` 구현 - 이메일 중복 검사 - AdminCode 자동 생성 (UUID 12자) - BCrypt 비밀번호 해싱 - 기본 Role = User - EmailVerified = false ### API Layer - [x] `AuthController.cs` — `POST signup` 엔드포인트 (AllowAnonymous) ### 검증 - [x] 빌드 성공 확인
seonkyu.kim added the
Priority
High
Status
Available
Type
Feature
labels 2026-02-10 01:03:24 +00:00
seonkyu.kim self-assigned this 2026-02-10 01:03:26 +00:00
seonkyu.kim added this to the Phase 2-1: 인증 & 계정 & 서비스 API milestone 2026-02-10 01:03:26 +00:00
seonkyu.kim added
Status
Done
and removed
Status
Available
labels 2026-02-10 01:07:19 +00:00
Sign in to join this conversation.
No description provided.