From 567c38271a99bf40074f8ca5eb973f8ac6e8c901 Mon Sep 17 00:00:00 2001 From: Jonas L Date: Mon, 17 Jun 2019 00:00:00 +0000 Subject: [PATCH] Always mount admin router --- src/api/index.ts | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/src/api/index.ts b/src/api/index.ts index f7d9b41..ca2d531 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -50,22 +50,20 @@ export const createApi = ({ database, websocket, connectedDevicesManager }: { app.use('/purchase', createPurchaseRouter({ database, websocket })) app.use('/sync', createSyncRouter({ database, websocket, connectedDevicesManager })) - if (adminToken !== '') { - app.use( - '/admin', - (req, res, next) => { - const user = basicAuth(req) + app.use( + '/admin', + (req, res, next) => { + const user = basicAuth(req) - if (user && user.pass === adminToken) { - next() - } else { - res.setHeader('WWW-Authenticate', 'Basic realm="login"') - res.sendStatus(401) - } - }, - createAdminRouter() - ) - } + if (adminToken !== '' && user && user.pass === adminToken) { + next() + } else { + res.setHeader('WWW-Authenticate', 'Basic realm="login"') + res.sendStatus(401) + } + }, + createAdminRouter() + ) return app }