node.js - 发送确认电子邮件以验证注册
问题描述
我是一个初学者,我必须在 Node.js 下开发一个 Rest API,React.js 中的外部方将使用它来形成一个应用程序。
我的 API 必须允许在数据库中注册用户并发送电子邮件以激活帐户。
我阻止了这一点,我知道如何发送一封电子邮件,其中包含一个链接,一旦单击该链接就可以激活帐户,但这个相同的链接指向一个 API 路由。代码有效,电子邮件使用正确的链接发送,并且一旦通过 Postman 上的测试点击链接,账户就会被激活,但我无法想象如果用户点击链接必须登陆,我无法想象这个解决方案如何工作React.js 下的站点页面(因此将是另一个 URL)。
我发现的所有教程都提供了相同的解决方案。
例如,一些公司发送 5 位代码而不是可点击的链接来激活帐户:我想申请此解决方案,但我在互联网上找不到正确的方法。我认为这解决了我的问题:用户只需在网站上的电子邮件中指明输入的代码,然后调用我的 API 来验证代码。比我发现的链接历史(如果我们有单独的后端和前端)简单得多。
这是谷歌翻译。对不起,如果很难理解。
解决方案
推荐阅读
- excel - 我想从加载的工作簿中复制并粘贴现有工作表上的特定数据
- c# - 持久函数重放逻辑中的 IDisposable
- docker - 带有 keycloak 的 Shinyproxy 重定向了太多次
- swiftui - iOS 14 中等大小的小部件背景图像拒绝填充
- ruby-on-rails - 如何使用茧宝石屏蔽输入?
- sql - 按包括 MAX() 在内的几列分组以限制行但显示不在分组中的列
- python-3.x - 尝试写入 html 文件时出现权限错误
- python - 为什么熊猫系列索引会自动更改?
- go - 将 chan 切片转换为输出 chan 切片
- javascript - VSCode 重命名废墟缩进