forward(operation).map(response => { const context = operation.getContext() const { response: { headers } } = context if (headers) { const token = headers.get("x-token") const refresh_token = headers.get("x-refresh-token") if (token) { localStorage.setItem(AUTH_TOKEN, token) localStorage.setItem(REFRESH_TOKEN, refresh_token) } } // //Se puede manipular datos cuando llegan de graphql // if (response.data.user.lastLoginDate) { // // } //redireccionar en caso de error if(response.errors && response.errors.length>0){ if(response.errors[0].message==='Not authenticated'){ localStorage.removeItem('token'); localStorage.removeItem('refreshToken'); window.location = "/login" } } return response; })
forward(operation).map(response => { const context = operation.getContext() const { response: { headers } } = context if (headers) { const token = headers.get("x-token") const refresh_token = headers.get("x-refresh-token") if (token) { localStorage.setItem(AUTH_TOKEN, token) localStorage.setItem(REFRESH_TOKEN, refresh_token) } } // //Se puede manipular datos cuando llegan de graphql // if (response.data.user.lastLoginDate) { // // } //redireccionar en caso de error if(response.errors && response.errors.length>0){ if(response.errors[0].message==='Not authenticated'){ localStorage.removeItem('token'); localStorage.removeItem('refreshToken'); window.location = "/login" } } return response; })