From c508019ca00bbd82d2218cb9f8f08b33ef42f535 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sun, 7 Aug 2022 11:05:20 -0300 Subject: [PATCH] new(all): Web log. --- src/app.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/app.ts b/src/app.ts index 909964f2..90638a58 100644 --- a/src/app.ts +++ b/src/app.ts @@ -203,18 +203,20 @@ export class GBServer { 'admin': { password: process.env.ADMIN_PASS }, }; - // ... some not authenticated middlewares + // ... some not authenticated middlewares server.use((req, res, next) => { - var user = auth(req); - if (!user || !admins[user.name] || admins[user.name].password !== user.pass) { - res.set('WWW-Authenticate', 'Basic realm="example"'); - return res.status(401).send(); + if (req.originalUrl.startsWith('/logs')) { + var user = auth(req); + if (!user || !admins[user.name] || admins[user.name].password !== user.pass) { + res.set('WWW-Authenticate', 'Basic realm="example"'); + return res.status(401).send(); + } } return next(); }); - // If global log enabled, reorders transports adding web logging. + // If global log enabled, reorders transports adding web logging. const loggers = GBLog.getLogger(); require('winston-logs-display')(server, loggers[1]);