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

Общаемся на темы, посвященные GraphQL и опыту его использования. Проблемы. Новости. Решения. Вам могут быть полезны: @apollo_ru, @react_js, @vuejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание в чате было полезным и комфортным.

352 members

Архив канала @graphql_ru 4 октября 2017 г.

09:55:08 ДП
User 185892367
Всем привет, вопрос по авторизации.
Допустим мне приходит ответ со статусом 401.
Я могу его в afterware его поймать.
В официальном туториале идет редирект на страницу логина.
А если я хочу перелогиниться и запустить запрос заново?
Т.е. я поймал 401, открыл модалку на перелогин, жду ответа и как ответ приходит - заново отправляю провалившийся запрос.
в afterware есть только response, т.о. я не понимаю, как оттуда заново отправить запрос, упавший с 401
04:30:59 ПП
User 141958411
User 185892367
Всем привет, вопрос по авторизации.
Допустим мне приходит ответ со статусом 401.
Я могу его в afterware его поймать.
В официальном туториале идет редирект на страницу логина.
А если я хочу перелогиниться и запустить запрос заново?
Т.е. я поймал 401, открыл модалку на перелогин, жду ответа и как ответ приходит - заново отправляю провалившийся запрос.
в afterware есть только response, т.о. я не понимаю, как оттуда заново отправить запрос, упавший с 401
Если модальное окно аутентификации вызывается из компонента, то после успешной аутентификации обновить компонент соответственно Аполло повторит запрос
04:32:13 ПП
User 141958411
Но так не делают потому что у пользователя могут поменяться права и соответственно другие данные будут доступны, поэтому при аутентификации сбрасывают состояние на клиенте
04:33:25 ПП
User 141958411
Есть стратегии с коротким и длинным токеном, чтобы реже запрашивать у пользователей учётные данные