mirror of
https://codeberg.org/timelimit/timelimit-server.git
synced 2026-08-31 19:03:45 +02:00
Always mount admin router
This commit is contained in:
+13
-15
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user