【发布时间】:2019-08-21 21:23:21
【问题描述】:
我已经阅读了很多关于刷新令牌的文章,但我没有得到任何东西,它们似乎太复杂了。你能解释一下我的样品吗?我正在登录,响应时我得到带有 access_token、refresh_token 和时间戳的对象。在我将两个令牌都保存在 localStorage 中之后。后来当 access_token 过期时,我收到 403 错误(禁止)。没有令牌过期的消息。你能帮我解决这个问题吗
signIn(event) {
event.preventDefault()
const formdata = new FormData()
formdata.append("username", this.state.userLogin.email)
formdata.append("password", this.state.userLogin.password)
axios
.post("http://dev.****************.com/auth/get-token", formdata)
.then(res => {
if (res.data) {
localStorage.setItem("token", res.data.access_token)
localStorage.setItem("updToken", res.data.update_token)
this.setState({
isLoginError: false,
})
this.props.history.push("/settings")
}
})
.catch(error => {
if (error.response.status === 403) {
this.setState({
isLoginError: true,
})
}
})
}
【问题讨论】:
标签: javascript reactjs axios token