reactjs - 按登录 api 调用返回的 ID 请求当前用户
问题描述
我正在努力理解 React/Redux 的身份验证流程
在登录请求时,API 返回有关用户的以下信息:
access_token: string
refresh_token: string
id: number
role: string
我将这些信息存储在我的 Redux reducer 中,并且令牌被持久化到本地存储中。
为了在页面重新加载后保持登录状态,我需要从我的根组件调用另一个 API 以获取当前用户信息,但该 API 的地址取决于当前用户 ID 和角色。例如
http://url/${userRole}/${userID}
问题是页面重新加载后,我的状态中不再有 ID 和角色。我应该将 ID 和用户角色推送到我的本地存储并每次查询它以获取用户还是有更好的方法来实现相同的结果?
解决方案
推荐阅读
- php - 在 codeigniter 中使用 socket.io
- mysql - MySQL 查询中的“ON DUPLICATE KEY UPDATE column_name = VALUES(column_name)”是什么?
- python-2.7 - 如何仅使用 sqlalchemy 核心为表的 2 个布尔列定义检查约束
- python - 使用从现有 DataFrame 获得的列表的输出创建新的 DataFrame
- teamcity - 仅当用户是 Github 组织的成员时才触发 Teamcity 构建
- node.js - 我只获得一次所有数据
- python - 按钮、树形视图的自定义样式
- android - 尝试在空对象引用上调用虚拟方法'boolean android.graphics.Bitmap.compress
- python - 在安装目录中包含静态文件
- c# - How to check a box in CheckedListBox while the items in the list are custom objects in a C# window form application?