Always mount admin router

This commit is contained in:
Jonas L 2019-06-17 00:00:00 +00:00
parent 6dc1626911
commit 567c38271a

View file

@ -50,22 +50,20 @@ export const createApi = ({ database, websocket, connectedDevicesManager }: {
app.use('/purchase', createPurchaseRouter({ database, websocket })) app.use('/purchase', createPurchaseRouter({ database, websocket }))
app.use('/sync', createSyncRouter({ database, websocket, connectedDevicesManager })) app.use('/sync', createSyncRouter({ database, websocket, connectedDevicesManager }))
if (adminToken !== '') { app.use(
app.use( '/admin',
'/admin', (req, res, next) => {
(req, res, next) => { const user = basicAuth(req)
const user = basicAuth(req)
if (user && user.pass === adminToken) { if (adminToken !== '' && user && user.pass === adminToken) {
next() next()
} else { } else {
res.setHeader('WWW-Authenticate', 'Basic realm="login"') res.setHeader('WWW-Authenticate', 'Basic realm="login"')
res.sendStatus(401) res.sendStatus(401)
} }
}, },
createAdminRouter() createAdminRouter()
) )
}
return app return app
} }