reactjs - JWT 和 react,react 从 token 中获取信息
问题描述
问题如下。将数据输入注册/登录表单后,react 向服务器发送请求,作为响应,它获取 jwt-token 并将其放入 localStorage。但是react如何与token进一步交互,react需要解密token呢?例如,当我想获取用户的角色时,将其放入令牌中,并根据角色分别渲染页面,为此我需要从令牌中获取数据。同样,为了获取这些数据,令牌在客户端被解密?(反应)
解决方案
您需要使用 JWT 令牌将请求发送回服务器并让服务器对其进行解密,然后对信息执行任何您想做的事情,如果您想获取用户,出于安全原因,您不应在客户端解密令牌角色,向检索当前用户角色的服务器发出请求,并使用 JWT 获取当前用户信息并将其用作授权方法。
推荐阅读
- mysql - 我的 mysql 查询(通过合并、临时列和排序)非常慢
- django - 如果有这样的事情,实现按操作和按行身份验证的最佳方法是什么
- google-bigquery - 使用 Python 客户端的 Google BigQuery API
- vue.js - SCSS 如何加载相对于源文件的样式 url 引用(错误:未找到相关模块)
- javascript - 如何选择具有相同类名的 javaScript 中的所有类?
- c - 在 Windows 10 上的 VSCode 中测试 GLUT 时收到错误消息
- azure - Azure Pipelines YAML - 将变量组用于“部署 Web 应用”azureSubscription 输入时出错
- javascript - 强制 div 溢出而不是调整大小
- android - Android 隐式意图触发媒体播放器,但媒体播放器显示“意图无效”
- javascript - 对body标签的垂直滚动条感到困惑