微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何向URL添加jwt令牌?

如何解决如何向URL添加jwt令牌?

我想允许用户重设密码。为此,我首先检查他们的电子邮件是否存在于数据库中,如果存在,我向他们发送一封电子邮件,其中包含指向重置密码页面链接。为了确保链接的安全性,后者使用jwt令牌创建,该令牌仅有效期为1500万。

但是,由于存在“。”,因此无法访问该URL。在jwt中:

http://www.myapp.com/reset-password/eyJhbGciOInR5cC.ICJlywY2svp6eL98LHd.RpYylmPI

如果我删除了点,则可以理解该网址(顺便说一下,我使用React Router)。如何解决这个问题?有没有其他方法可以使用临时网址来实现此重置公式?

解决方法

不是将JWT令牌作为GET参数发送,而是通过Authorization: Bearer发送JWT令牌,我建议这样做(有关详细信息,请参见https://tools.ietf.org/html/rfc6750

如果您使用Axios进行请求,则可以直接在there上签出答案

作为标题的示例,您可以find here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。