|
@ -36,6 +36,20 @@ router.get('/healthz', (req, res, next) => { |
|
|
* Administration |
|
|
* Administration |
|
|
*/ |
|
|
*/ |
|
|
router.get(['/a', '/a/*'], (req, res, next) => { |
|
|
router.get(['/a', '/a/*'], (req, res, next) => { |
|
|
|
|
|
if (!WIKI.auth.checkAccess(req.user, [ |
|
|
|
|
|
'manage:system', |
|
|
|
|
|
'write:users', |
|
|
|
|
|
'manage:users', |
|
|
|
|
|
'write:groups', |
|
|
|
|
|
'manage:groups', |
|
|
|
|
|
'manage:navigation', |
|
|
|
|
|
'manage:theme', |
|
|
|
|
|
'manage:api' |
|
|
|
|
|
])) { |
|
|
|
|
|
_.set(res.locals, 'pageMeta.title', 'Unauthorized') |
|
|
|
|
|
return res.render('unauthorized', { action: 'view' }) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
_.set(res.locals, 'pageMeta.title', 'Admin') |
|
|
_.set(res.locals, 'pageMeta.title', 'Admin') |
|
|
res.render('admin') |
|
|
res.render('admin') |
|
|
}) |
|
|
}) |
|
|