Skip to content

feat/both/participant-account : 버추얼런 참가자 계정과 받는 사람 로그인·비밀번호 변경 #148

Closed

Description

@ysw789

📌 이슈 제목

feat/both/participant-account : 버추얼런 참가자 계정과 받는 사람 로그인·비밀번호 변경

✨ 기능 설명

  • 지금은 구매자(주문자 키)만 로그인한다. 받는 사람(참가 항목)도 로그인해 마이페이지에 들어오게 한다.
  • 대회별 1인 1계정 participant_account를 둔다. 계정 id는 주문자 키와 같은 값이라 토큰 주체와 주문 API는 바뀌지 않는다.
  • 초기 비밀번호는 휴대폰 뒷 4자리 + 생년월일 yyyyMMdd다. 저장하지 않고 password가 NULL이면 규칙으로 대조한다. 강제 변경은 하지 않고 로그인 응답 passwordInitial로 알린다.
  • 받는 사람 전용 계정은 그 참가 항목이 속한 차수의 수정 마감 뒤에만 로그인한다. 구매자는 지금처럼 언제나 로그인한다.
  • 계정 생성 대상은 event_format = VIRTUAL 대회다. 티켓사(외부 결제) 등록분은 이번 범위가 아니다(#121과 함께).

✅ 세부 작업 항목

  • DDL·채움 SQL: participant_account, registration_entry.participant_account_id
  • common-entity: ParticipantAccountBase, RegistrationEntryBase 컬럼, 초기 비밀번호 규칙
  • user: 로그인·재발급을 계정 기준으로 전환, 받는 사람 로그인 시점 제한
  • user: 신청 생성·추가 주문·상향·받는 사람 수정·주문자 정보 변경의 계정 동기화
  • user: PATCH /v1/participant/account/password, 기존 /orderer/password는 위임
  • admin: 비밀번호 초기화·기본정보 수정·참가 항목 수정의 계정 동기화
  • 단위·DB 테스트, 로컬 API 호출 확인

🧩 참고 자료

Activity

  1. self-assigned this
    on Nov 8, 2026
  2. added a commit that references this issue on Nov 8, 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