0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-04-01 02:41:39 -05:00

Added method to fetch member data from session

refs https://github.com/TryGhost/members.js/issues/6

Adds method to fetch member's data in exchange of identity/session for data initialization
This commit is contained in:
Rish 2020-04-20 11:55:53 +05:30
parent b71104b1de
commit aafc228ffd

View file

@ -48,6 +48,19 @@ function createMemberIdentityApi(siteUrl) {
};
}
function createMemberSessionDataApi(siteUrl) {
return function () {
return fetch(`${siteUrl}/members/ssr/member`, {
credentials: 'same-origin'
}).then(function (res) {
if (!res.ok) {
return null;
}
return res.json();
});
};
}
function createSiteDataApi(adminUrl) {
return function () {
return fetch(`${adminUrl}/api/canary/admin/site/`, {
@ -114,6 +127,7 @@ function setupMembersApi({siteUrl, adminUrl}) {
signout: createSignoutApi(siteUrl),
checkoutPlan: createCheckoutPlanApi(siteUrl, adminUrl),
getMemberIdentity: createMemberIdentityApi(siteUrl),
getMemberData: createMemberSessionDataApi(siteUrl),
getSiteData: createSiteDataApi(adminUrl)
};
}