aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-06-27 00:19:57 +0530
committerBobby <[email protected]>2022-06-27 00:19:57 +0530
commit649de0647c0df90042568771cddfbc7360780f95 (patch)
treed01758062217c142241a2b6e52c377aef8b86d9e
parent82e67e49f4e15c3e543c49450ab12111723f09c9 (diff)
downloadthatcomputerscientist-649de0647c0df90042568771cddfbc7360780f95.tar.xz
thatcomputerscientist-649de0647c0df90042568771cddfbc7360780f95.zip
fix :scheme for content load
-rw-r--r--functions/render.js5
-rw-r--r--server.js2
2 files changed, 5 insertions, 2 deletions
diff --git a/functions/render.js b/functions/render.js
index 28a64417..a35860a1 100644
--- a/functions/render.js
+++ b/functions/render.js
@@ -4,7 +4,10 @@ const validationString = process.env.AUTHORIZATION_STRING;
function renderRoute(req, res, page, title, protected = false, data = {}) {
res.locals.messages = req.flash();
let currentDomain = req.get("host").split(".");
- currentDomain = req.protocol + "://" + currentDomain.at(-2) + "." + currentDomain.at(-1);
+
+ // get the ':scheme' from the request header
+ let scheme = req.headers['X-Forwarded-Proto'] || req.protocol;
+ currentDomain = scheme + "://" + currentDomain.at(-2) + "." + currentDomain.at(-1);
jwt.verify(req.cookies.token, validationString, (err, decoded) => {
if (err) {
res.clearCookie("token");
diff --git a/server.js b/server.js
index 94655286..ceffaf23 100644
--- a/server.js
+++ b/server.js
@@ -28,7 +28,7 @@ app.use(
);
app.use(function(req, res, next) {
res.header('Access-Control-Allow-Credentials', true);
- res.header('Access-Control-Allow-Origin', req.headers.origin);
+ res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header('Access-Control-Allow-Headers', 'X-Requested-With, X-HTTP-Method-Override, Content-Type, Accept');
next();