| 1234567891011121314151617181920212223242526272829 |
- # 인플루언서 승인 상태에 따른 벤더사 제품 접근 제어
- **Task ID:** T-019
- **Status:** BACKLOG
- **Importance:** MUST
- **Complexity:** 7/10
- **Urgency:** 7/10
- **Dependencies:** T-016
- ## Description
- # 설명
- - 승인된 인플루언서만 벤더사 제품 페이지에 접근하도록 제어 구현
- ## 구현 단계
- 1. Nuxt3 미들웨어 또는 라우트 가드 설정: /vendor/:id/products 접근 시 실행
- 2. composables/useValid.js 또는 stores/auth.js 패턴 참고해 GET /api/approval/status?vendorId API 호출
- 3. approval_status가 APPROVED가 아니면 "승인 필요" 메시지 또는 승인 요청 페이지로 리다이렉트
- 4. APPROVED면 기존 벤더사 제품 리스트 컴포넌트 렌더링
- 5. UI 컴포넌트 조건부 렌더링으로 접근 제어
- ## 테스트 전략
- - 유닛 테스트: composable 및 미들웨어 로직 검증
- - 통합 테스트: 승인 전/후 상태에 따른 접근 결과 및 메시지 확인
- ---
- **Created:** 2025-07-22T01:48:43.838Z
- **Updated:** 2025-07-22T01:48:43.838Z
|