|
|
@ -160,6 +160,7 @@ router.get('/*', async (req, res, next) => {
|
|
|
|
return res.status(403).render('unauthorized', { action: 'view' })
|
|
|
|
return res.status(403).render('unauthorized', { action: 'view' })
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
const page = await WIKI.models.pages.getPage({
|
|
|
|
const page = await WIKI.models.pages.getPage({
|
|
|
|
path: pageArgs.path,
|
|
|
|
path: pageArgs.path,
|
|
|
|
locale: pageArgs.locale,
|
|
|
|
locale: pageArgs.locale,
|
|
|
@ -190,6 +191,9 @@ router.get('/*', async (req, res, next) => {
|
|
|
|
res.status(404).render('notfound', { action: 'view' })
|
|
|
|
res.status(404).render('notfound', { action: 'view' })
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} catch (err) {
|
|
|
|
|
|
|
|
next(err)
|
|
|
|
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if (!WIKI.auth.checkAccess(req.user, ['read:assets'], pageArgs)) {
|
|
|
|
if (!WIKI.auth.checkAccess(req.user, ['read:assets'], pageArgs)) {
|
|
|
|
return res.sendStatus(403)
|
|
|
|
return res.sendStatus(403)
|
|
|
|