我需要在用户登录时使用本地存储数据重新加载页面。
<a
style={{cursor:"pointer"}}
onClick={()=>{
localStorage.setItem('authToken', authToken),
let redirectUrl = `${authToken ? `/dashboard` : `/login`}`
window.open(redirectUrl, '_blank');
}}
> Login </a>
在这里,当用户在新标签登录页面中点击登录时,我将在 tab1 中登录(锚标签)。我在本地存储中存储用户详细信息,如用户 ID、令牌。成功登录后,如果用户存在于本地存储第一个选项卡应重新加载
let authToken = ``;
let userId = ``;
let user = localStorage.getItem(`user`);
if (user) {
user = JSON.parse(user);
authToken = user.token;
userId = user.userId;
}
谢谢。