Skip to content

Indirect logout case #29

Description

@hegdeashwin

Once I logged in I am able to see dashboard and if i change the route to /login it redirects me to dashboard as you are already logged in and your token is present in cookie.

Now, instead of hitting logout say support I delete the token cookie or clean local storage and then after if I refresh the browser it should redirect me to login instead of dashboard.

Well, I am trying to do some thing as below, in my router file where i have defined my routes:

...
function shouldRedirectToLogin(nextState, replace) {
  console.log('nextState: ', nextState);

  if (!auth.isLoggedIn()) {
    replace({
      pathname: '/login',
      state: { nextPathname: nextState.location.pathname }
    })
  }
}
...

I am getting bellow error, I am using React, Redux and React-Router.

browser.js:49 Warning: You cannot use state without a queryKey it will be dropped

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions