将 ReCaptcha 安装到 Umbraco V7
Install ReCaptcha to Umbraco V7
我想将 ReCaptcha 安装到我们的 Umbraco Version 7。但我似乎找不到正确的方法。基本上我想在我的自定义表单(不是 Umbraco 表单)中添加验证码元素。有办法吗?添加 Recaptcha 的方法似乎与在 PHP 应用程序中添加它的方法不同。我应该如何在 Umbraco 中执行此操作?
更新:
Recaptcha 版本可以是版本 1、2 或 3
reCaptcha V2 只需要插入几行简单的 HTML,AFAIK。只要您有一个 API键。前几天我做了这个,它很管用。
https://developers.google.com/recaptcha/docs/display
它不需要“安装”,但需要一些代码。
在您的控制器中,只需检查表单值并从中获取验证码值,如下所示,如果该值为空,则该人尚未填写它,否则它将有一个值。
var formData = Request.Form;
var captchaRequest = formData["g-recaptcha-response"];
if (string.IsNullOrWhiteSpace(captchaRequest))
{
TempData["formError"] = "Fill in the Captcha box.";
return CurrentUmbracoPage();
}
前阵子我在这里写了一篇post,https://www.jondjones.com/learn-umbraco-cms/umbraco-7-tutorials/umbraco-security/how-to-add-a-recapture-within-your-umbraco-website/
快速选择是通过 Nuget 安装 recaptha mvc,然后用 CaptchaValidator
装饰你的控制器,并在你的 HTML
中使用 Recaptcha
好的,我在这个Blog
中找到了一个有详细解释的解决方案
我想将 ReCaptcha 安装到我们的 Umbraco Version 7。但我似乎找不到正确的方法。基本上我想在我的自定义表单(不是 Umbraco 表单)中添加验证码元素。有办法吗?添加 Recaptcha 的方法似乎与在 PHP 应用程序中添加它的方法不同。我应该如何在 Umbraco 中执行此操作?
更新: Recaptcha 版本可以是版本 1、2 或 3
reCaptcha V2 只需要插入几行简单的 HTML,AFAIK。只要您有一个 API键。前几天我做了这个,它很管用。
https://developers.google.com/recaptcha/docs/display
它不需要“安装”,但需要一些代码。
在您的控制器中,只需检查表单值并从中获取验证码值,如下所示,如果该值为空,则该人尚未填写它,否则它将有一个值。
var formData = Request.Form;
var captchaRequest = formData["g-recaptcha-response"];
if (string.IsNullOrWhiteSpace(captchaRequest))
{
TempData["formError"] = "Fill in the Captcha box.";
return CurrentUmbracoPage();
}
前阵子我在这里写了一篇post,https://www.jondjones.com/learn-umbraco-cms/umbraco-7-tutorials/umbraco-security/how-to-add-a-recapture-within-your-umbraco-website/
快速选择是通过 Nuget 安装 recaptha mvc,然后用 CaptchaValidator
装饰你的控制器,并在你的 HTML
Recaptcha
好的,我在这个Blog
中找到了一个有详细解释的解决方案