#neo4j #graphql
#neo4j #graphql
Вопрос:
В нем говорится: «Каждое правило выполняется до тех пор, пока не будет найдено совпадение с соответствующей операцией. Если совпадение не найдено, выдается ошибка. Вы можете думать о правилах как о большом ИЛИ «. в документации библиотеки Neo4j GraphQL. Но на самом деле это работает как «И». Мой код выглядит так:
extend type Document @auth(rules: [{
where: { owner: { id: "$jwt.sub" }}
}, {
roles: ["admin"]
}])
Я могу запрашивать только с использованием учетной записи администратора, и результаты принадлежат только пользователю admin. Как я могу установить правила, позволяющие как владельцу, так и администратору иметь право доступа? Я попытался обернуть их с помощью «ИЛИ», но все равно не работает.
Комментарии:
1. Это похоже на ошибку в библиотеке — не могли бы вы, пожалуйста, сделать что-нибудь воспроизводимое и отправить сообщение о проблеме на страницу Github? github.com/neo4j/graphql/issues
2. Спасибо, сообщил: github.com/neo4j/graphql/issues/634