우피 멤버십을 통한 페이지 접근 권한에 대해서 자세히 알려드릴게요!
페이지 접근 권한은 우피 멤버십 서비스의 가장 핵심적인 기능입니다. 페이지 방문자의 멤버 여부, 구매한 상품 종류에 따라 페이지 접근 가능 여부를 직접 결정할 수 있어요. 페이지 접근 권한을 활용하면 아래와 같은 작업들을 쉽게 처리할 수 있어요.
로그인 하지 않아도 누구나 볼 수 있는 페이지를 만들고 싶어요.
로그인 한 멤버들만 볼 수 있는 페이지를 만들고 싶어요.
멤버 중에서도 상품을 구매한 사람만 읽을 수 있는 페이지를 만들고 싶어요.
권한의 종류
모든 방문자는 로그인 여부와 구매한 상품에 따른 권한을 가지고 있습니다.
•
guest : 모든 방문자가 기본적으로 가지고 있는 권한입니다.
•
member : 회원가입/로그인을 진행한 방문자가 가지는 권한입니다.
•
guest 와 member 는 별도의 설정 없이 우피 멤버십에서 자동으로 관리되는 권한입니다. 상품 권한은 여러분이 생성한 상품 종류에 따라 값이 달라질 수 있습니다.
각 노션 페이지에 필요 권한 설정 방법
각 노션 페이지에 아래와 같은 방법으로 필요한 권한을 지정할 수 있습니다.
1.
권한을 설정할 노션 페이지 최상단에 코드 블럭을 추가합니다. (위에 공백이 있으면 안됩니다)
2.
코드 블럭 왼쪽 상단의 언어 버튼을 눌러서 값을 YAML 로 설정해 줍니다.
3.
코드 블럭 내용을 permission: 권한 과 같은 형태로 입력합니다. 이 때, permission:(띄어쓰기)권한 과 같이 띄어쓰기를 정확하게 입력해 주세요. 사용할 수 있는 값은 아래와 같습니다.
guest : 누구나 볼 수 있습니다.
member : 멤버만 볼 수 있습니다.
상품 권한 : 해당 상품을 구매한 멤버만 볼 수 있습니다.
페이지 권한이 부족하면 어떻게 되나요?
1. 페이지 권한이 member 일 때
로그인이 필요한 경우, 아래와 같이 로그인을 요청하는 화면이 나타납니다.
2. 페이지 권한이 상품 권한 일 때
로그인을 하지 않았거나, 아직 상품을 구매하지 않은 멤버의 경우 아래와 같이 결제 화면이 나타나게 됩니다. 구매하기를 누르면 로그인 진행 및 상품 결제 과정이 한 번에 진행됩니다.
페이지 접근 권한 FAQ
페이지 별로 매번 권한을 설정해야 하나요?
네, 그렇습니다. 노션 페이지는 쉽게 위치가 변경될 수 있어서 자칫 잘못하면 원치 않은 정보 누출이 생길 수 있기 때문입니다. 새로운 페이지를 생성하면 반드시 필요한 권한을 설정해 주세요.
단, 데이터베이스는 페이지 별로 매번 권한 설정을 하지 않아도 됩니다. 아래 페이지에서 자세한 내용을 확인해 보세요.