From 80663e5b2c36717d7a242934c650a50d5e71da69 Mon Sep 17 00:00:00 2001 From: WingCode Date: Fri, 19 Feb 2021 12:51:26 +0530 Subject: [PATCH 1/2] Added dynamic scopes from .env file --- server.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 1429685..4f1d6d0 100644 --- a/server.js +++ b/server.js @@ -15,7 +15,9 @@ const { verifyRequest } = require("@shopify/koa-shopify-auth"); // Env Configuration dotenv.config(); const port = parseInt(process.env.PORT, 10) || 3000; -const { SHOPIFY_API_SECRET_KEY, SHOPIFY_API_KEY } = process.env; +const SHOPIFY_API_SECRET_KEY = process.env.SHOPIFY_API_SECRET_KEY; +const SHOPIFY_API_KEY = process.env.SHOPIFY_API_KEY; +const SCOPES = process.env.SCOPES.split(','); // Create server using Koa const server = new Koa(); @@ -32,7 +34,7 @@ server.use( createShopifyAuth({ apiKey: SHOPIFY_API_KEY, secret: SHOPIFY_API_SECRET_KEY, - scopes: ["read_products", "write_products"], + scopes: SCOPES, afterAuth(ctx) { const { shop, accessToken } = ctx.session; ctx.cookies.set("accessToken", accessToken, { httpOnly: false }); From 63c8182578047249724e8447acf02a23b5833d93 Mon Sep 17 00:00:00 2001 From: WingCode Date: Fri, 19 Feb 2021 12:52:37 +0530 Subject: [PATCH 2/2] Added dynamic scopes from .env file --- .env | 1 + 1 file changed, 1 insertion(+) diff --git a/.env b/.env index 411cfc0..4801f33 100644 --- a/.env +++ b/.env @@ -1,2 +1,3 @@ SHOPIFY_API_KEY= '' SHOPIFY_API_SECRET_KEY= '' +SCOPES = 'read_products,write_products'