如何从 Wordfence 禁用身份验证电子邮件发送?

Posted

技术标签:

【中文标题】如何从 Wordfence 禁用身份验证电子邮件发送?【英文标题】:How to disable auth verification email send, from Wordfence? 【发布时间】:2021-10-18 09:02:33 【问题描述】:

在 Wordfence 文档中说:

过滤器“wordfence_ls_require_captcha”可用于在您选择的情况下禁用验证码。这对于包含不需要验证码的 REST 端点的插件可能很有用. 您的过滤器应在必要时返回 false 以绕过 CAPTCHA 要求,否则在需要 CAPTCHA 时返回 true"

如果我尝试通过 JWT 进行 API 调用,我会收到一个通过电子邮件发送的身份验证链接,并且无法继续我的流程。此 API 调用已经有用户名:auth 用户的密码。因此,我该如何使用这个过滤器

wordfence_ls_require_captcha

为了禁用身份验证邮件,就像 Wordfence 在文档中建议的那样(在收件箱中发送的电子邮件,带有验证链接,以便登录 - 这是我要禁用的)?

*我已经为未经授权的用户安装了一个禁用所有 API 调用的插件。所以,这个验证邮件暂时没用。

【问题讨论】:

这个问题对我来说似乎不清楚。你说“我怎么能使用这个过滤器......为了禁用像 Wordfence 在他自己的文档中建议的身份验证邮件......?”。您在上面引用的 Wordfence 文档说您可以使用该过滤器禁用 CAPTCHA;它并没有说您可以禁用身份验证邮件。 【参考方案1】:

查看最新的 WordFence 可用版本(撰写本文时为 7.5.5)似乎主题为“需要登录验证”的电子邮件仅在两个条件 (AND) 下发送:

$requireCAPTCHA = true $performVerification = true

由于我们可以使用该过滤器生成$requireCAPTCHA = false,因此您希望通过以下方式停用该电子邮件:

add_filter( 'wordfence_ls_require_captcha', '__return_false' );

【讨论】:

好的@microbabini !给一些时间来测试你的代码!我已经稍微编辑了我的问题。我只想禁用验证电子邮件 Wordfence 发送,以便登录。我不知道这个 add_filter - 钩子的语法。因此,我会检查并通知您 语法很简单:第一个参数是你要挂钩的过滤器,第二个参数是你要调用的函数(在你的例子中,一个简单的回调返回 false,这是一个wordpress 中的常见情况,核心中有一个 __return_false() 函数。 你是对的!终于得到了这个工作..现在我可以继续前进了。谢谢!

以上是关于如何从 Wordfence 禁用身份验证电子邮件发送?的主要内容,如果未能解决你的问题,请参考以下文章

禁用rcpt命令

禁用 rcpt 命令

当使用 PHP 在后端验证电子邮件时,如何将输入提交从禁用更改为启用?

如何在 Spring 服务器配置中禁用“需要身份验证的弹出窗口”?

禁用 cookie 时如何验证用户身份?

Foxmail发不出去邮件 求解释