소개: 이사 소비자와 이사 전문가 매칭 서비스
공유하기 로그인 없이도 외부에서 접근할 수 있도록 함
토스트 모달 라이브러리가 제공해주는 디자인과 애니메이션으로 쓰지 않고, 우리 사이트에 맞게 직접 커스텀
toast(<Toast message={message} role={role} />, {
toastId: TOAST_ID,
position: "top-center",
hideProgressBar: true,
closeButton: false,
draggable: false,
pauseOnHover: false,
transition: Fade,
style: {
background: "none",
boxShadow: "none",
padding: 0,
display: "inline-flex",
width: "auto",
maxWidth: "95vw",
justifyContent: "center"
},
className: "!bg-transparent !shadow-none !flex !justify-center",
autoClose: duration
});
견적서 공유하기 같은 경우, 해당 유저의 개인 정보이기 때문에 로그인으로 막혀 있어야 하는 것은 맞으나, 공유할 때만은 인증으로 안막히게 할 수는 없을까?
내가 생각한 방법 1) 라우트 공개를 견적상세 페이지만 풀자.
문제점:
/estimate/123
, /estimate/124
같은 규칙이면 비회원이 번호만 올려가며 전부 긁을 위험 있음exp
, 1회용/횟수 제한, 직접 철회가 쉬움noindex
, Cache-Control: no-store
등으로 격리하기 훨씬 쉬움내가 생각한 방법 2) 페이스북 공유를 참고해서 하면 어떨까?
window.open(
`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(url)}`,
"_blank",
"width=600,height=400"
);