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

Merge pull request #1090 from weseek/fix/guest-acess

fix aclService.getIsGuestAllowedToRead
Yuki Takei 6 лет назад
Родитель
Сommit
f3ad133994
1 измененных файлов с 4 добавлено и 6 удалено
  1. 4 6
      src/server/service/acl.js

+ 4 - 6
src/server/service/acl.js

@@ -27,13 +27,11 @@ class AclService {
       return true;
       return true;
     }
     }
 
 
-    // return false if undefined
-    const isRestrictGuestMode = this.configManager.getConfig('crowi', 'security:restrictGuestMode');
-    if (isRestrictGuestMode) {
-      return false;
-    }
+    const guestMode = this.configManager.getConfig('crowi', 'security:restrictGuestMode');
 
 
-    return this.labels.SECURITY_RESTRICT_GUEST_MODE_READONLY === isRestrictGuestMode;
+    // 'Readonly' => returns true (allow access to guests)
+    // 'Deny', null, undefined, '', ... everything else => returns false (requires login)
+    return guestMode === this.labels.SECURITY_RESTRICT_GUEST_MODE_READONLY;
   }
   }
 
 
   getRestrictGuestModeLabels() {
   getRestrictGuestModeLabels() {