如何在访问令牌过期时不使用redux刷新

时间:2019-07-31 13:43:08

标签: reactjs jwt refresh-token

到目前为止,我已经使用privateRoute组件处理了登录和访问路由的操作,但是如果令牌过期,用户将被踢出并应再次登录

export const PrivateRoute = ({component: Component, ...res}) => (
<Route
{...res}
render={props =>
  (localStorage.getItem('access-token') && (new Date().getTime() / 1000) <= parseInt(localStorage.getItem('expires-at')) ) ?
    (<Component
      {...props} />) :
    (<Redirect
      to={{
        pathname: '/login',
        state: {from:props.location}
}}/>)
}
/>
)

我想设置refreshToken请求而不将用户踢出去,并且我不想使用redux

0 个答案:

没有答案