Skip to content

Indirect logout case #29

@hegdeashwin

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

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