Size: a a a

GraphQL — русскоговорящее сообщество

2021 September 15

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
ну вот в контексте смотришь токен в хедерах, если он есть - берешь юзера из бд (или как в моём примере берётся сессия и в ней юзер)
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
блин инет лагает...сек
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
и вот так смотришь юзера и соответственно или пропускаешь запрос или выкидываешь ошибку
https://github.com/uxname/liteend/blob/master/src/resolver/query.ts#L19
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
или вот ещё пример проверки при смене пароля
https://github.com/uxname/liteend/blob/master/src/resolver/mutation.ts#L212
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Буду изучать, спасибо большое)
источник

ss

salem salem in GraphQL — русскоговорящее сообщество
пожалуйста
источник
2021 September 16

M

Max in GraphQL — русскоговорящее сообщество
Подскажите плз. У меня express + graphql + apollo-server. Добавил middleware c аутентификацией и хочу выделить роуты, которые должны работать без проверки токена. Я пытаюсь найти в объекте “req” operationName, но пока безуспешно. Может кто-нибудь в курсе?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
если на уровне резолвера то там есть info и parent еще, там можно вычислить. На уровне http operationName не существует, пока graphql не приведет к схеме
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Сделайте на базе graphql-shield, там эти моменты решены уже
источник

M

Max in GraphQL — русскоговорящее сообщество
спасибо большое, гляну
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Если все же хотите остаться на своей мидл варе, то делайте ее не на уровне http, а на уровне graphql, чтобы был контекст
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Для этого вам как раз нужен https://github.com/maticzav/graphql-middleware
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
graphql-shield как раз на нем основан
источник

M

Max in GraphQL — русскоговорящее сообщество
круто, спасибо)
источник

Ф

Филипп in GraphQL — русскоговорящее сообщество
Всем привет, ребят, подскажите пожалуйста - почему вместо файла apollo посылает пустой объект? Использую тип Upload и клиент apollo-upload-client. Не могу понять в чем может быть причина((

p.s. Через Altair загрузить файл получается, а на фронте почему-то вылазит ошибка. Не пойму что не так делаю...
источник

Ф

Филипп in GraphQL — русскоговорящее сообщество
источник

Ф

Филипп in GraphQL — русскоговорящее сообщество
источник

ВЛ

Ваня Липатов... in GraphQL — русскоговорящее сообщество
Всем привет!
Подскажите, как можно обновить состояние на странице относительно кэша?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
покажи как подключен apollo-upload-client и мутацию свою
источник