Просмотр исходного кода

ensure to check the user is accessible to the page when upload

Yuki Takei 7 лет назад
Родитель
Сommit
e375873b03
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      src/server/routes/attachment.js

+ 6 - 0
src/server/routes/attachment.js

@@ -215,6 +215,12 @@ module.exports = function(crowi, app) {
     }
     else {
       page = await Page.findById(pageId);
+
+      // check the user is accessible
+      const isAccessible = await Page.isAccessiblePageByViewer(page.id, req.user);
+      if (!isAccessible) {
+        return res.json(ApiResponse.error(`Forbidden to access to the page '${page.id}'`));
+      }
     }
 
     let attachment;