Recaptcha不适用于Umbraco Contour 3.0.21

时间:2014-10-08 04:03:54

标签: forms model-view-controller umbraco recaptcha contour

版本Umbraco:6.2.1,轮廓:3.0.21 ......使用MVC模式

ReCaptcha字段无效。表格提交而不验证验证码。

我试过设置强制,在设置中打开和关闭......两者都没有效果。

验证适用于所有其他字段,但如果值在recaptcha字段中,则表单仍然提交。

1 个答案:

答案 0 :(得分:1)

尝试使用此代码:

            var recaptchaHelper = this.GetRecaptchaVerificationHelper();

            if (string.IsNullOrEmpty(recaptchaHelper.Response))
            {
                ModelState.AddModelError("", "Captcha answer cannot be empty.");

                return RedirectToCurrentUmbracoPage();
            }

            var recaptchaResult = recaptchaHelper.VerifyRecaptchaResponse();

            if (recaptchaResult != RecaptchaVerificationResult.Success)
            {
                ModelState.AddModelError("", "Incorrect captcha answer.");
            }

和这些参考文献:

使用Recaptcha.Web;

使用Recaptcha.Web.Mvc;