T-019.txt 1.0 KB

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