mirror of
https://codeberg.org/timelimit/timelimit-server.git
synced 2025-10-03 09:49:32 +02:00
Always mount admin router
This commit is contained in:
parent
6dc1626911
commit
567c38271a
1 changed files with 13 additions and 15 deletions
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue