diff --git a/src/zeus.app/src/main/kotlin/com/synebula/zeus/app/controller/rbac/resource/PageApp.kt b/src/zeus.app/src/main/kotlin/com/synebula/zeus/app/controller/rbac/resource/PageApp.kt index 3782554..6120b98 100644 --- a/src/zeus.app/src/main/kotlin/com/synebula/zeus/app/controller/rbac/resource/PageApp.kt +++ b/src/zeus.app/src/main/kotlin/com/synebula/zeus/app/controller/rbac/resource/PageApp.kt @@ -45,7 +45,7 @@ class PageApp( } @GetMapping("/authentication/{role}") - fun pathAuthentication(@PathVariable role: String, uri: String): HttpMessage { + fun uriAuthentication(@PathVariable role: String, uri: String): HttpMessage { return this.safeExecute("获取权限信息失败") { msg -> msg.data = this.pageQuery.uriAuthentication(uri, role) } 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 9c4d6b1..5e1fd92 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 @@ -12,7 +12,7 @@ import org.springframework.data.mongodb.core.query.Criteria import org.springframework.data.mongodb.core.query.Query class PageQuery(template: MongoTemplate, var permissionQuery: IPermissionQuery, var systemQuery: ISystemQuery) : - MongoQuery(template), IPageQuery { + MongoQuery(template), IPageQuery { private val clazz = PageView::class.java override fun withPermission(role: String): List { @@ -40,7 +40,8 @@ class PageQuery(template: MongoTemplate, var permissionQuery: IPermissionQuery, } override fun uriAuthentication(path: String, role: String): PermissionType? { - val page = this.template.findOne(Query.query(Criteria.where("uri").`is`(path)), this.clazz) ?: return null + val page = this.template.findOne(Query.query(Criteria.where("uri").`is`(path)), + this.clazz, this.collection(this.clazz)) ?: return null return this.authentication(page.id!!, role) } } \ No newline at end of file