fix redirect bug

This commit is contained in:
IrosTheBeggar 2022-01-31 00:20:14 -05:00
parent 48638fc363
commit 4763202afd

View File

@ -82,7 +82,7 @@ exports.serveIt = async configFile => {
const matchEnd = req.path.match(/(\/)+$/g);
const queryString = req.url.match(/(\?.*)/g) === null ? '' : req.url.match(/(\?.*)/g);
// redirect to a more sane URL
return res.redirect(301, req.path.slice(0, (matchEnd[0].length - 1)*-1) + queryString);
return res.redirect(302, req.path.slice(0, (matchEnd[0].length - 1)*-1) + queryString);
}
next();
});
@ -107,18 +107,18 @@ exports.serveIt = async configFile => {
jwt.verify(req.cookies['x-access-token'], config.program.secret);
next();
} catch(err) {
return res.redirect(301, 'login');
return res.redirect(302, '/login');
}
});
mstream.get('/login', (req, res, next) => {
if (Object.keys(config.program.users).length === 0){
return res.redirect(301, '..');
return res.redirect(302, '..');
}
try {
jwt.verify(req.cookies['x-access-token'], config.program.secret);
return res.redirect(301, '..');
return res.redirect(302, '..');
} catch(err) {
next();
}