【发布时间】:2018-08-03 02:42:36
【问题描述】:
我在使用 JWT 令牌完全实现身份验证时遇到问题。我终于让我的应用程序让我在页面刷新时保持登录状态......但是,我失去了用户的其余状态。所以我的用户仍然已登录,但没有用户名或任何类型的信息。
这是我使用令牌保持用户登录的方式。
const token = localStorage.getItem('token');
if (token) {
store.dispatch({ type: 'AUTH_USER'})
}
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById('root')
);
那我的currentUser reducer就有这种情况了……
case 'AUTH_USER':
return { ...state, loggedIn:true }
问题在于页面重新渲染状态被设置回一个空对象。我想我可以向 API 发送一个请求以再次获取用户数据......但是,必须有一种方法来保存该用户的数据???
【问题讨论】:
标签: reactjs authentication jwt