0.5.1 modify page permission to minimal permission, must allow to show
This commit is contained in:
@@ -21,7 +21,7 @@ allprojects {
|
|||||||
|
|
||||||
subprojects {
|
subprojects {
|
||||||
ext {
|
ext {
|
||||||
version '0.5.0'
|
version '0.5.1'
|
||||||
gaea_version = '0.6.0'
|
gaea_version = '0.6.0'
|
||||||
spring_version = "2.3.0.RELEASE"
|
spring_version = "2.3.0.RELEASE"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ class PageQuery(template: MongoTemplate, var permissionQuery: IPermissionQuery,
|
|||||||
val permissions = this.permissionQuery.resourcePermissions(ResourceType.Page, role)
|
val permissions = this.permissionQuery.resourcePermissions(ResourceType.Page, role)
|
||||||
return pages.filter { i ->
|
return pages.filter { i ->
|
||||||
val permission = permissions.find { p -> i.id == p.resource }
|
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
|
this.clazz, this.collection(this.clazz)) ?: return null
|
||||||
return this.authentication(page.id!!, role)
|
return this.authentication(page.id!!, role)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user