Strapi isOwner Политика реализации - PullRequest
1 голос
/ 19 марта 2020

Редактировать: В конечном итоге я переключился на трапецеидальный искаженный текст js v5. Я могу сделать все это в 1/10 времени с лучшей документацией.

Я пытаюсь выяснить, как реализовать политику isOwner Strapi.

Они создали официальную документацию и заблокировал проблему .

Единственная проблема заключается в том, что документация фактически не использует политики, даже если она называется «Создать - это политика владельца». Он изменяет способ обновления и создания вещи. Теперь я мог бы использовать эти же методологии для создания нового метода поиска, но я бы предпочел использовать политику.

То, что подстегнуло этот вопрос, содержится в документации по GraphQL:

  resolver: {
    Query: {
      restaurant: {
        description: 'Return a single restaurant',
        policies: ['plugins::users-permissions.isAuthenticated', 'isOwner'], // Apply the 'isAuthenticated' policy of the `Users & Permissions` plugin, then the 'isOwner' policy before executing the resolver.
      },

Как будет реализована такая политика isOwner?

Лучший ответ, который я могу найти это сообщение в выпуске GitHub, но причина, по которой я публикую этот вопрос, заключается в том, что официальная документация не соответствует тому, о чем говорится в этом сообщении, и, кажется, противоречит самой "политике", которая на самом деле является контроллером вместе с документация по GraphQL со ссылкой на политику, которая может существовать, которая соответствует посту GitHub.

1 Ответ

0 голосов
/ 20 марта 2020

Вы можете определенно использовать политику, как описано в выпуске GitHub.

Это будет работать правильно и должно быть лучше, если вы хотите скопировать логи c для нескольких типов контента.

Вероятно, следует переименовать "policy" в "layer" для руководства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...