Skip to content

feat/both/virtual-run-upgrade : 버추얼런 참가자 로그인과 단품→패키지 상향, 관리자 상향 정리 #122

Closed

Description

@ysw789

📌 이슈 제목

feat/both/virtual-run-upgrade : 버추얼런 참가자 로그인과 단품→패키지 상향, 관리자 상향 정리

✨ 기능 설명

  • 참가자 로그인: 기존 개인 본인확인(이름·생년월일·휴대폰·비밀번호)으로 로그인하면 참가자 토큰(subject 신청 id, role PARTICIPANT)을 준다. 재발급·로그아웃을 둔다.
  • 관리자 앱은 두 앱이 서명 키를 같이 쓰므로 참가자 토큰을 거부한다.
  • 단품 → 패키지 상향은 로그인한 참가자만 한다(/v1/participant/registrations/me/upgrade). 요청 때 늘어나는 정원을 held로 잡고 계약금액을 패키지 가격으로 올려 기존 추가 결제(ADDITIONAL_PAYMENT_REQUIRED) 흐름으로 결제한다. 종목·참가 항목·정원 확정은 결제 승인 때 적용한다.
  • 관리자: 남은 상향 대기 일괄·단건 취소, 대기 목록, 상향 대기 중 환불·조정 차단, 신청 상세에 참가 항목과 상향 상태 표시.

✅ 세부 작업 항목

  • common-entity: ParticipantTokenRole, PackageUpgradeBase, PackageUpgradeStatus, JSON 레코드
  • admin: 참가자 토큰 거부(requireAdminRole, NOT_ADMIN_TOKEN)
  • user: JwtFilter context-path 경로 수정, AccessDeniedException·JwtAuthenticationException 처리기, 참가자 로그인·재발급·로그아웃
  • user: 상향 요청·취소·결제창 다시 열기, 공개 추가 결제 준비·재시도에서 상향 결제 차단
  • user: 결제 승인 때 상향 적용(종목 변경, 참가 항목 추가, held 확정, 단품 정원 반환, 예약 항목 교체)
  • user: 개인 취소 때 상향 대기 정리, 상향 대기 중 개인 전체 수정 차단, 조회 응답 pendingUpgrade
  • admin: 상향 대기 일괄·단건 취소, 대기 목록, 환불·조정 차단, 상세 표시
  • 단위·DB 테스트, 로컬 API 호출 확인

Activity

  1. self-assigned this
    on Nov 5, 2026
  2. added 5 commits that reference this issue on Nov 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

feat새로운 기능 추가

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions