build-report: uses webpack-bundle-analzer for interactive bundle size explorer. start-noauth: running locally without endpoint authentication enabled.
19 lines
460 B
JavaScript
19 lines
460 B
JavaScript
const mustBeAuthenticated = (req, res, next) => {
|
|
if (process.env.NODE_ENV == "development") {
|
|
console.info(`Restricted endpoint ${req.originalUrl}, allowing with environment development.`)
|
|
req.isAuthenticated = () => true;
|
|
return next();
|
|
}
|
|
|
|
if (!req.isAuthenticated()) {
|
|
return res.status(401).send({
|
|
success: false,
|
|
message: "Du må være logget inn."
|
|
});
|
|
}
|
|
|
|
return next();
|
|
};
|
|
|
|
module.exports = mustBeAuthenticated;
|