【问题标题】:Redux-react jwt-decode error InvalidTokenError: Invalid token specifiedRedux-react jwt-decode 错误 InvalidTokenError: Invalid token specified
【发布时间】:2020-08-24 23:27:06
【问题描述】:

我正在做 react-redux 授权,当我使用操作“LOGOUT”时出现错误。 这是我的减速机: `

const loginRegLogoutReducer = (state, action) => {
    if (!state){
        return {}
    }
    if(localStorage.authToken && action.type === "CHECK_LOGIN" && localStorage.authToken !== null){
        let  user = jwt(localStorage.authToken)
        return  {username: user.username, id: user.sub, birthday: user.birthday}
    }
    if(action.type = 'LOGIN'){
        let user = jwt(action.token)
        localStorage.setItem('authToken', action.token)
        return  {username: user.username, id: user.sub, birthday: user.birthday}
    }
    if(action.type = 'LOGOUT'){
        localStorage.removeItem('authToken')
    }
    return state
}

` 这就是我正在做的事情:

<i class="fa fa-sign-out logout" onClick={() => store.dispatch({type: "LOGOUT"})}/> 所以这给了我错误 InvalidTokenError:指定的令牌无效

【问题讨论】:

  • 嘿@dude.. 你能告诉我们是什么导致了错误。应该是网络电话。 ?可能您在删除令牌后发出请求调用?

标签: reactjs redux react-redux decode jwt-auth


【解决方案1】:

也许你也需要清除状态,以防有一些代码查看状态并执行一些不应该执行的代码

【讨论】:

    猜你喜欢
    • 2017-11-22
    • 2022-01-09
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 2019-08-16
    • 2019-05-12
    • 2018-02-07
    相关资源
    最近更新 更多