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

No validation when the page is empty

Taichi Masuyama 4 лет назад
Родитель
Сommit
422312a5e6
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      packages/app/src/server/routes/page.js

+ 6 - 1
packages/app/src/server/routes/page.js

@@ -271,9 +271,13 @@ module.exports = function(crowi, app) {
 
   async function addRenderVarsForGrantValidation(renderVars, user, page) {
     const {
-      path, grant, grantedUsers, grantedGroup,
+      path, grant, grantedUsers, grantedGroup, isEmpty,
     } = page;
 
+    if (isEmpty) {
+      return;
+    }
+
     const isGrantNormalized = await crowi.pageGrantService.isGrantNormalized(user, path, grant, grantedUsers, grantedGroup, false, false);
 
     renderVars.isGrantNormalized = isGrantNormalized;
@@ -477,6 +481,7 @@ module.exports = function(crowi, app) {
     await addRenderVarsForPageTree(renderVars, path, req.user);
     await addRenderVarsForGrantValidation(renderVars, req.user, page);
 
+
     await interceptorManager.process('beforeRenderPage', req, res, renderVars);
     return res.render(view, renderVars);
   }