Laravel 7 GraphQL фильтрует данные по ключу и защищает от посторонних - PullRequest
0 голосов
/ 14 июля 2020

Я новичок в Laravel и GraphQL и сделал несколько руководств, чтобы заставить аутентификацию работать.

У меня есть следующие типы:

type User {
    id: ID!
    name: String!
    email: String!
    branchid: Int!
}
type Member {
    id: ID!
    memberid: Int!
    firstname: String!
    branchid: Int! @eq
}
type Query {
    member(branchid: Int! @eq): [Member!]! @paginate
}

Чего я хочу достичь, после того, как мой пользователь вошел в систему, он должен видеть список своего участника (относительно идентификатора ветки). Сгенерированный JWT также включает в полезную нагрузку идентификатор ветвления. Для тестирования я добавил параметр branchid. Другим пользователям не разрешено просматривать данные / члена другого пользователя.

Как лучше всего это сделать?

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