From 802b65cfd634305f62d88cb57c54f8c053701d27 Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Wed, 16 May 2018 10:54:08 -0400 Subject: SSR Auth WIP --- frontend/lib/withData.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'frontend/lib/withData.js') diff --git a/frontend/lib/withData.js b/frontend/lib/withData.js index 0696333..9bd22f0 100644 --- a/frontend/lib/withData.js +++ b/frontend/lib/withData.js @@ -5,16 +5,22 @@ import { LOCAL_STATE_QUERY } from '../queries/queries.graphql'; const client = new ApolloClient({ uri: process.env.NODE_ENV === 'development' ? 'http://localhost:4444' : 'http://localhost:4444', - ssrMode: !process.browser, // Disables forceFetch on the server (so queries are only run once) + // ssrMode: !process.browser, // Disables forceFetch on the server (so queries are only run once) // TODO this is a bug: https://github.com/apollographql/apollo-client/issues/3265 fetchOptions: { credentials: 'include', }, - request: async operation => { + request: async (operation, forward) => { operation.setContext({ fetchOptions: { credentials: 'include', }, + headers: { + haha: `lol${Date.now()}`, + cookie: '', + // TODO: This cookie needs to come from the SSR + // cookie:'token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjamY0ZWtqcm55ZGQ0MDkxNnhweXEweGVqIiwiaWF0IjoxNTI2NDc4NzY2fQ.LJbLhKZ6j5d3ntDvaBR4V-4rFEPv_pzJiIhZ84WkO6A', + }, }); }, clientState: { -- cgit v1.3