如何限制Meteor中Accounts.forgotPassword的呼叫率?

如何限制Meteor中Accounts.forgotPassword的呼叫率?,meteor,meteor-accounts,Meteor,Meteor Accounts,Accounts.forgotPassword是一个客户端方法,它会触发服务器发送电子邮件,因此我们需要限制呼叫速率 它有内置的通话速率限制,但我认为这个限制太低了,我想改变它 我没有找到任何正式的解决方案,只是找到了一个解决办法:包装Accounts.sendResetPasswordEmail方法。但这并不好,因为客户端仍然可以调用帐户。放弃密码以过度发送电子邮件 因此,我不知道如何正确处理此问题。根据文档,您可以添加如下内容: var规则={type:'method',method:'fo

Accounts.forgotPassword
是一个客户端方法,它会触发服务器发送电子邮件,因此我们需要限制呼叫速率

它有内置的通话速率限制,但我认为这个限制太低了,我想改变它

我没有找到任何正式的解决方案,只是找到了一个解决办法:包装
Accounts.sendResetPasswordEmail
方法。但这并不好,因为客户端仍然可以调用
帐户。放弃密码
以过度发送电子邮件

因此,我不知道如何正确处理此问题。

根据文档,您可以添加如下内容:

var规则={type:'method',method:'forgotPassword'};
DDPRateLimiter.addRule(规则26000);
这应该将对
放弃密码的调用限制为每分钟2次。你可以看到其他的例子