feat: block creating pages with system reserved paths

This commit is contained in:
Nick
2019-04-19 20:45:05 -04:00
parent e597a7df1a
commit 5b64c95117
5 changed files with 22 additions and 6 deletions

View File

@@ -22,6 +22,11 @@ router.get('/robots.txt', (req, res, next) => {
*/
router.get(['/e', '/e/*'], async (req, res, next) => {
const pageArgs = pageHelper.parsePath(req.path)
if (pageHelper.isReservedPath(pageArgs.path)) {
return next(new Error('Cannot create this page because it starts with a system reserved path.'))
}
let page = await WIKI.models.pages.getPageFromDb({
path: pageArgs.path,
locale: pageArgs.locale,