nicolaslopezj / meteor-apollo-accounts

Meteor accounts in GraphQL
MIT License
146 stars 37 forks source link

Best practice for login/logout? I do ApolloStore.reset(), then re-route user to login page. But I get errors. #71

Closed acomito closed 7 years ago

acomito commented 7 years ago
export const handleLogout = (_this, props) => {
      logout(ApolloClient)
        .then(()=> {
          ApolloClient.resetStore();
          message.success('you are logged out!', 3);
          return props.history.push('/login'); 
        })
        .catch( res => alertErrors(res, _this) );
};

My problem:

acomito commented 7 years ago

ended up just trying to clean up my server side code more and seems to be okay. I think I need an overall revamp of my strategy beyond re-routing back and forth in componentDidMount, etc