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,13 +50,12 @@ 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"')
@ -65,7 +64,6 @@ export const createApi = ({ database, websocket, connectedDevicesManager }: {
}, },
createAdminRouter() createAdminRouter()
) )
}
return app return app
} }