【问题标题】:How should i send reset passwords emails with firebase and express?我应该如何使用 firebase 和 express 发送重置密码电子邮件?
【发布时间】:2020-08-27 23:47:43
【问题描述】:

我建立了一个社交网站,我正在尝试添加重置密码功能。 我没有使用 Firebase SDK(一切都使用 express 处理) 是否有一种简单的方法可以添加不涉及 SDK 的重置密码功能? 我看到可以在服务器中创建重置链接,然后将其发送给客户端,但我不明白我该怎么做。

另外,仅将 SDK 用于一项功能是一种不好的做法吗?

【问题讨论】:

  • 我通常不会认为单独使用 sdk 中的单个功能是一种不好的做法。您是否使用 express 后端从 firebase 获取数据,然后通过 rest api 提供它?在我看来,这是一个更大的问题。也许firebase专家可以详细说明? (我知道他们就在附近 :))
  • 没错。我正在使用 express 从 firebase 获取数据,然后通过 res API 发送它。为什么会有问题?
  • 因为这是一个不需要的额外步骤。我想不出一个明显的原因。

标签: node.js firebase express firebase-realtime-database firebase-authentication


【解决方案1】:

我认为您可以制作一个带有文本框的页面来让用户更新密码。我认为仅将 Firebase SDK 用于一项功能是没有问题的

【讨论】:

  • 用户可以在登录时更新密码 但是我想处理用户忘记密码的情况,我需要给他发送一封带有 JWT 令牌的电子邮件
  • 但是您想将 JWT 中的密码发送给他?我不明白。如果你想给他发邮件,只要找一个库来发邮件,然后在正文中写一个你想要的参数的链接
  • 他们应该是使用firebase SDK的一种简单方法我只是想知道是否可以通过支持来实现这种方式以避免使用nodemailer或任何其他发送电子邮件库
猜你喜欢
  • 2015-08-13
  • 2018-12-21
  • 1970-01-01
  • 1970-01-01
  • 2019-12-01
  • 2015-11-26
  • 2018-04-27
  • 1970-01-01
  • 2018-11-02
相关资源
最近更新 更多