0

直到昨天,我还在使用默认的邮件发送机制,比如“验证邮件”或“忘记密码邮件”。这些邮件在邮件中包含特殊标记。这两个端点还在响应正文中返回令牌。我现在正在更改在我的应用程序中发送邮件的方式,并且我想使用单独的服务来做到这一点。因此,要激活我的用户或更改他们的密码,我需要这些令牌,但我不希望 FusionAuth 发送电子邮件。当禁用“验证邮件”或“忘记密码”时,调用这些端点会导致 403。有没有办法在不启动通过 FusionAuth 发送邮件的过程的情况下获取此令牌?解决方法是在邮件配置中添加一个假主机。但这不是最好的主意,因为我在生成令牌时看到日志中的错误。

4

1 回答 1

0

您可以使用/api/user/forgot-passwordAPI 并设置sendForgotPasswordEmailfalse.

Forgot Password API中,这是第二个示例:

使用 API 密钥启动忘记密码工作流程

这将为您创建一个令牌,并且不会发送电子邮件。然后,您可以自己构建链接并通过外部服务发送电子邮件。

于 2020-04-17T14:52:46.213 回答