Size: a a a

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

2021 April 14

О

Олег in GraphQL — русскоговорящее сообщество
всем привет, подскажите пожалуйста по graphql в react

при логине я делаю мутацию, в ответ приходит токен
далее я делаю редирект на страницу home

при рендере страницы отсылается запрос на получение пользователя, в запросе требуется токен полученный при авторизации

как мне передать токен?
я пробовал через apollo-client makeVar, но почему-то не успевает обновиться
источник

О

Олег in GraphQL — русскоговорящее сообщество
похоже я понял свою ошибку, переменная обновляется, но я получаю данные из кэша
источник
2021 April 15

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Можно, кстати, запрашивать пользователя вместе с токеном сразу
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Если бэкенд это умеет
источник

О

Олег in GraphQL — русскоговорящее сообщество
Не прокатит наверное, токена ещё нет в запросе
источник

О

Олег in GraphQL — русскоговорящее сообщество
Но мысль отличная
источник

О

Олег in GraphQL — русскоговорящее сообщество
Спасибо, я не подумал
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
В смысле нет в запросе. Ты проходишь аутентификацию и если все ок, то бэкенд тебе возвращает не только токен, но и тело пользователя
источник

О

Олег in GraphQL — русскоговорящее сообщество
Ну да, наверное разрулить можно
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Но разрулить естественно на бэке изначально. Результатом мутации login должен быть тип, состоящий из access, refresh токенов, и тела пользователя
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Никто же не мешает в момент авторизации ставить куки пользователю, в момент первого запроса делать http запрос, выставляя токен в контекст headers и не парится с хранением, да и с безопасностью будет лучше, чем вы будете сохранять куда то вроде localStorage
источник

BK

Batu Karaev in GraphQL — русскоговорящее сообщество
Всем привет, друзья подскажите пожалуйста как составить запрос к git hub api, мне необходимо получить issues у репозитория. Для начала:
источник

BK

Batu Karaev in GraphQL — русскоговорящее сообщество
{
 search(type: USER, query: "nodejs", first: 1) {
   edges {
     node
   }
 }
}
источник

BK

Batu Karaev in GraphQL — русскоговорящее сообщество
пытаюсь найти юзера по имени nodejs. Обязан ли я его искать в search?
источник

BK

Batu Karaev in GraphQL — русскоговорящее сообщество
в интерфейсе гитхаб апи кроме search есть поля repositoty
источник

EY

Egor Yurtaev in GraphQL — русскоговорящее сообщество
а еще лучше вернуть объект query и запросить на успех все нужные данные в одном запросе https://github.com/nodkz/conf-talks/tree/master/articles/graphql/schema-design#rule-6.6.3
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Классный метод. Интересно, с code-first такое можно без проблем сделать?
источник

EY

Egor Yurtaev in GraphQL — русскоговорящее сообщество
там ниже описано, достаточно вернуть query: {}
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Супер! Надо будет попробовать
источник

R

Roman in GraphQL — русскоговорящее сообщество
Всем привет, есть спецы в apollo?
источник