moved authHeader to middleware

This commit is contained in:
Kaushik 2022-07-20 00:08:16 +05:30
parent 913e0555fc
commit ab6d60173c
3 changed files with 5 additions and 16 deletions

View File

@ -19,20 +19,7 @@ const axiosInstance = axios.default.create({
}, },
}); });
const getAuthHeaders = (req) => {
let authHeaders;
if (req.session.access_token) {
authHeaders = {
'Authorization': req.session.access_token ? `Bearer ${req.session.access_token}` : '',
}
}
return authHeaders;
};
module.exports = { module.exports = {
authInstance, authInstance,
axiosInstance, axiosInstance,
getAuthHeaders,
}; };

View File

@ -7,8 +7,10 @@ const typedefs = require("../typedefs");
* @param {typedefs.Next} next * @param {typedefs.Next} next
*/ */
const isAuthenticated = (req, res, next) => { const isAuthenticated = (req, res, next) => {
if (req.session.refreshToken && req.session.accessToken) next() if (req.session.refreshToken && req.session.accessToken) {
else { req.authHeader = `Bearer ${req.session.access_token}`;
next()
} else {
res.status(401).redirect("/"); res.status(401).redirect("/");
} }
} }

View File

@ -5,7 +5,7 @@
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
"start": "node index.js", "start": "node index.js",
"dev": "nodemon index.js" "dev": "SET NODE_ENV=development& nodemon index.js"
}, },
"repository": { "repository": {
"type": "git", "type": "git",