Node.js 如何在React中创建临时/一次性使用链接

Node.js 如何在React中创建临时/一次性使用链接,node.js,reactjs,firebase,react-router,Node.js,Reactjs,Firebase,React Router,我正在制作无服务器应用程序。使用React+NodeJS+Firebase函数。我想为“重置密码”页面创建临时/一次性使用链接。我怎样才能做到这一点?我会尽快解释,请随意询问解释 在node js中,您可以生成令牌并将其保存在firestore或任何db中 您正在使用 在react中,使用令牌作为route param创建一个路由,并在该路由的组件中使用react钩子接受该路由,然后将其发送到后端,以密码作为表单数据进行验证(使用post请求) 验证/更改密码后,从您正在使用的firestore

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

我会尽快解释,请随意询问解释

  • 在node js中,您可以生成令牌并将其保存在firestore或任何db中 您正在使用
  • 在react中,使用令牌作为route param创建一个路由,并在该路由的组件中使用react钩子接受该路由,然后将其发送到后端,以密码作为表单数据进行验证(使用post请求)
  • 验证/更改密码后,从您正在使用的firestore或db中删除令牌。 我希望通过这种方式,你可以得到一个临时重置密码链接

  • 或者按照本教程进行详细说明:

    应用程序使用的是哪个数据库?Firebase的FirestoreGoogle@ArturSalikhov我的荣幸:)