From b2370ce2568cea88adcc0b4909905df4be39b189 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 19 Nov 2020 10:45:50 +0800 Subject: [PATCH] 0.5.1 modify page permission to minimal permission, must allow to show --- build.gradle | 2 +- .../kotlin/com/synebula/zeus/query/impl/resouce/PageQuery.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index cb4aa1a..46f25b9 100644 --- a/build.gradle +++ b/build.gradle @@ -21,7 +21,7 @@ allprojects { subprojects { ext { - version '0.5.0' + version '0.5.1' gaea_version = '0.6.0' spring_version = "2.3.0.RELEASE" } diff --git a/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/impl/resouce/PageQuery.kt b/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/impl/resouce/PageQuery.kt index 5e1fd92..d40c1c2 100644 --- a/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/impl/resouce/PageQuery.kt +++ b/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/impl/resouce/PageQuery.kt @@ -31,7 +31,7 @@ class PageQuery(template: MongoTemplate, var permissionQuery: IPermissionQuery, val permissions = this.permissionQuery.resourcePermissions(ResourceType.Page, role) return pages.filter { i -> val permission = permissions.find { p -> i.id == p.resource } - permission == null || permission.authority == PermissionType.Allow + permission != null && permission.authority == PermissionType.Allow } } @@ -44,4 +44,4 @@ class PageQuery(template: MongoTemplate, var permissionQuery: IPermissionQuery, this.clazz, this.collection(this.clazz)) ?: return null return this.authentication(page.id!!, role) } -} \ No newline at end of file +}