Skip to content

fix: SignupPage에 서버 필수 agreements 필드 추가 - #280

Merged
BcKmini merged 1 commit into
mainfrom
fix/signup-agreements-field
Aug 7, 2026
Merged

fix: SignupPage에 서버 필수 agreements 필드 추가#280
BcKmini merged 1 commit into
mainfrom
fix/signup-agreements-field

Conversation

@BcKmini

@BcKmini BcKmini commented Aug 7, 2026

Copy link
Copy Markdown
Member

요약

  • server #100에서 SignupRequest.agreements@NotNull 필수 필드로 바뀌었는데 client는 여전히 안 보내고 있어서, 지금 상태로는 실제 회원가입이 전부 400으로 실패하는 활성 버그였음
  • curl로 직접 재현: agreements 없이 요청 → 400 INVALID_REQUEST / 포함 → 201 성공
  • SignupPage.tsx가 이미 들고 있던 termsAgreed/privacyAgreed/marketingOptIn 체크박스 상태를 agreements.service_terms/privacy_policy/marketing({agreed, version})로 매핑해서 전송

검증

  • npx tsc -b
  • npm run lint
  • npx vitest run — 356/356 통과 ✅
  • npm run build
  • 로컬 서버(H2 + demo seed)에 실제로 붙여서 curl로 201 확인함

Closes #279

server #100에서 SignupRequest.agreements가 @NotNull 필수로 바뀌었는데 client가
안 보내서, 지금 상태로는 실제 회원가입이 전부 400으로 실패하고 있었음. curl로
직접 재현 확인.

화면의 서비스 이용약관/개인정보/마케팅 체크박스 상태를 agreements.service_terms/
privacy_policy/marketing으로 매핑해서 전송. 로컬 서버에 실제로 붙여서 201 확인함.

Closes #279
@BcKmini
BcKmini merged commit 2078022 into main Aug 7, 2026
1 check passed
@BcKmini
BcKmini deleted the fix/signup-agreements-field branch August 7, 2026 06:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[auth] SignupPage가 서버의 필수 agreements 필드를 안 보내서 회원가입이 항상 400으로 실패함

1 participant