Files
FACULTATE-LICENTA/UC/frontend/middlewares/checkSession.js
T

23 lines
578 B
JavaScript

const fs = require('fs');
const path = require('path');
const checkSession = (req, res, next) => {
const configPath = path.join(__dirname, '..', 'config', 'credentials.json');
const configFile = fs.readFileSync(configPath);
const config = JSON.parse(configFile);
const userEmail = req.cookies.email;
if (req.path === '/login') {
next();
} else {
if (userEmail && decodeURIComponent(userEmail) === config.email) {
next();
} else {
res.redirect('/login');
}
}
}
module.exports = checkSession