node.js - 如何将 jwt 令牌添加到 url?
问题描述
我想允许用户重置他们的密码。为此,我首先检查他们的电子邮件是否存在于数据库中,如果存在,我会向他们发送一封电子邮件,其中包含指向重置密码页面的链接。为了确保链接安全,后者使用仅对 1500 万有效的 jwt 令牌进行制作。
但是,无法访问该 url,因为有“。” 在 jwt 中:
http://www.myapp.com/reset-password/eyJhbGciOInR5cC.ICJlywY2svp6eL98LHd.RpYylmPI
如果我删除这些点,则可以理解 url(顺便说一下,我使用 React 路由器)。如何解决这个问题?是否有另一种方法可以使用临时 url 实现此重置公式?
解决方案
不要将 JWT 令牌作为 GET 参数发送,而是发送您的 JWT 令牌Authorization: Bearer
,我建议您这样做(有关更多详细信息,请参阅https://www.rfc-editor.org/rfc/rfc6750)
如果您使用 Axios 来处理您的请求,那么您可以在那里查看答案
作为标题的示例,您可以在此处找到
推荐阅读
- html - 引导页面缩放
- css - 如何动态调整子元素的大小以优化使用静态高度/宽度填充父容器
- machine-learning - 神经网络、线性和逻辑回归
- xml - XSLT 隐式删除元素
- java - Flipkart.com 价格滑块 xpath
- hadoop - 设置 Hadoop KMS
- android - 未观察到设置 LiveData 的多个并发调用中的一些
- sql-server - 通过配置文件 (.ini) 安装 SQL Server 2017
- c++ - 我不能动态声明向量数组
- java - 未能执行目标 org.codehaus.mojo:exec-maven-plugin:1.5.0:exec