From ce0337016f81c7406b182b38d08042d256e1227b Mon Sep 17 00:00:00 2001 From: Anthony Tarlao Date: Wed, 9 Oct 2024 13:50:55 +0200 Subject: [PATCH] Stripe: add public key in global --- .env.sample | 1 - server/modules/@apostrophecms/global/index.js | 9 +++++++++ server/modules/donate/index.js | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.env.sample b/.env.sample index 46f1395..19f647d 100644 --- a/.env.sample +++ b/.env.sample @@ -7,5 +7,4 @@ MONGO_INITDB_USER_PASSWORD=app_password_to_change APOS_MONGODB_URI=mongodb://app-admin:app_password_to_change@pdl-db:27017/library PORT=3000 APOS_BASE_URL=http://localhost:3000 -STRIPE_SECRET_KEY=secret_key_to_change # APOS_DEV=1 # activate this line to rebuild Apostrophe UI in dev mode diff --git a/server/modules/@apostrophecms/global/index.js b/server/modules/@apostrophecms/global/index.js index 3efe737..1590650 100644 --- a/server/modules/@apostrophecms/global/index.js +++ b/server/modules/@apostrophecms/global/index.js @@ -98,6 +98,9 @@ module.exports = { }, }, }, + stripePublicKey: { + type: 'string', + }, }, group: { links: { @@ -106,6 +109,12 @@ module.exports = { 'headerNav', 'footerNav', 'footerLegal', 'social', ], }, + stripe: { + label: 'Stripe', + fields: [ + 'stripePublicKey', + ], + }, }, }, } diff --git a/server/modules/donate/index.js b/server/modules/donate/index.js index 835ede1..cc62c15 100644 --- a/server/modules/donate/index.js +++ b/server/modules/donate/index.js @@ -1,5 +1,4 @@ const url = require('url') -const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY) module.exports = { extend: '@apostrophecms/module', @@ -26,6 +25,7 @@ module.exports = { })) } + const stripe = require('stripe')(req.data.global.stripePublicKey) const session = await stripe.checkout.sessions.create({ line_items: [ {