GuidesAPI GuideChangelog
Log In
Guides

로그인 연동

sauceShowroomMemberLogin 은 로그인하지 않은 사용자가 알림 버튼을 눌렀을 때 뜨는 로그인 모달에서 전송됩니다. 페이로드는 없습니다.

로그인 연동 — 쇼룸 WEB
예상 소요 시간: 10분
🔧 필수/선택: 선택 — 정의하지 않으면 모달만 닫힙니다
전송 시점

쇼룸 안에서 이 이벤트를 보내는 지점은 한 곳입니다.

  1. 사용자 인증을 하지 않은 상태에서 사용자가 알림 버튼을 클릭합니다.
  2. 로그인 후 이용할 수 있습니다. 안내와 함께 로그인 모달이 열립니다.
  3. 사용자가 로그인하기를 클릭하면 sauceShowroomMemberLogin 이 전송됩니다.
💡 쇼룸에는 자체 로그인 화면이 없습니다. 로그인은 자사몰이 처리하고, 쇼룸은 인증 결과를 setMemberToken·setMemberObject 로 받습니다.

구현

페이로드가 없으므로 인자를 받지 않습니다.

javascript
// 동일 페이지
window.sauceShowroom.sauceShowroomMemberLogin = () => {
  window.location.href = '자사몰 로그인 페이지 URL'
}
javascript
// 부모 페이지 (iframe 구성)
window.addEventListener('message', (e) => {
  if (typeof e.data !== 'string') return

  let key

  try {
    key = JSON.parse(e.data).key
  } catch (_error) {
    return
  }

  if (key === 'sauceShowroomMemberLogin') {
    window.location.href = '자사몰 로그인 페이지 URL'
  }
})

로그인 이후

쇼룸은 로그인 완료를 스스로 알지 못합니다. 인증 함수를 다시 호출해야 세션이 반영됩니다.

복귀 방식해야 할 것
로그인 페이지로 이동 후 쇼룸 페이지로 복귀복귀한 페이지에서 setMemberToken 또는 setMemberObject 를 호출한 뒤 콘텐츠를 표시합니다
팝업·모달로 로그인 처리로그인 완료 후 setMemberToken·setMemberObject 를 호출하고 모듈을 다시 표시합니다
⚠️ 이미 그려진 콘텐츠는 인증 함수를 호출해도 다시 그려지지 않습니다. 알림 버튼 상태를 갱신하려면 해당 모듈을 다시 표시합니다.

Did this page help you?
🏠 소스라이브 🎬 소스클립 🔗 소스링크 📢 소스애드
🧩 API 가이드
🆕 최근 업데이트
💬 도움이 더 필요하신가요?
메일로 문의 카카오톡 채널로 문의
담당자에게 문의하기

궁금한 점이나 불편했던 점을 남겨주시면 담당자가 확인 후 답변드릴게요.

가이드 챗봇 BETA
* AI를 활용해 답변해서 사실과 다를 수도 있어요. 더 궁금한 사항은 '담당자에게 문의하기'를 이용해주세요.
💡 궁금한 솔루션(예: 라이브, 링크 등)을 함께 적어주시면 더 정확한 답변을 받을 수 있어요.