Если пользователь возвращается на мой сайт с существующими файлами cookie JWT, я хочу проверить, действительны ли они по-прежнему. Я думаю Я хочу предварительно загрузить кэш при загрузке приложения, протестировав мой токен аутентификации на сервере.
Это хороший способ / место, чтобы проверить, активен ли токен? Да, каждый звонок на сервер будет проверять это, но я бы хотел показать статус входа в систему. Должен ли я сделать вызов в каждом компоненте, который должен реагировать на статус входа? Кажется неэффективным.
Вот то, что я думаю, но это не подтверждает, что токен доступа все еще действителен. Могу ли я выполнить запрос здесь? Как бы это выглядело?
const client = new ApolloClient({
cache,
link,
});
cache.writeData({
data: {
isLoggedIn: !!Cookies.get('access-token'),
},
});