如何在 React 中制作临时/一次性使用链接

Art*_*hov 0 node.js firebase reactjs react-router

我正在制作无服务器应用程序。使用 React + NodeJS + Firebase 函数。我想为“重置密码”页面制作临时/一次性使用链接。我怎样才能做到这一点?

小智 5

我会尽快解释,请随时要求解释。

  1. 在 Node js 中,您可以生成令牌并将其保存在 firestore 或您正在使用的任何数据库中
  2. 在react中创建一个带有令牌作为路由参数的路由,并在该路由的组件内使用react hooks接受它,并将其发送到后端以密码作为表单数据进行验证(带有post请求)
  3. 验证/更改密码后,从您正在使用的 Firestore 或数据库中删除令牌。我希望通过这种方式,您可以获得一个临时重置密码链接。

或按照本教程获取详细说明:此链接