@{
Html.EnableClientValidation(true);
@@ -60,6 +61,11 @@
@Html.CheckBoxFor(m => m.AgreeTerms)
@Html.ValidationMessageFor(m => m.AgreeTerms)
+
+
+ @Html.Recaptcha()
+ @Html.ValidationMessage("ReCaptcha")
+
}
diff --git a/OurUmbraco.Site/packages.config b/OurUmbraco.Site/packages.config
index 282b9097..99848471 100644
--- a/OurUmbraco.Site/packages.config
+++ b/OurUmbraco.Site/packages.config
@@ -45,6 +45,7 @@
+
diff --git a/OurUmbraco.Site/web.template.config b/OurUmbraco.Site/web.template.config
index f74d72d9..e2163d41 100644
--- a/OurUmbraco.Site/web.template.config
+++ b/OurUmbraco.Site/web.template.config
@@ -104,6 +104,10 @@
+
+
+
+
diff --git a/OurUmbraco/Our/Controllers/RegisterController.cs b/OurUmbraco/Our/Controllers/RegisterController.cs
index f6e73c74..aa0be5bd 100644
--- a/OurUmbraco/Our/Controllers/RegisterController.cs
+++ b/OurUmbraco/Our/Controllers/RegisterController.cs
@@ -6,6 +6,7 @@ using System.Web.Hosting;
using System.Web.Mvc;
using OurUmbraco.Our.Models;
using OurUmbraco.Our.usercontrols;
+using reCAPTCHA.MVC;
using Umbraco.Core;
using Umbraco.Core.Logging;
using Umbraco.Core.Models;
@@ -26,6 +27,7 @@ namespace OurUmbraco.Our.Controllers
[HttpPost]
[ValidateAntiForgeryToken]
+ [CaptchaValidator]
public ActionResult HandleSubmit(RegisterModel model)
{
var locationInvalid = string.IsNullOrEmpty(model.Latitude) || string.IsNullOrEmpty(model.Longitude);
diff --git a/OurUmbraco/OurUmbraco.csproj b/OurUmbraco/OurUmbraco.csproj
index f705b92e..0f1ff6de 100644
--- a/OurUmbraco/OurUmbraco.csproj
+++ b/OurUmbraco/OurUmbraco.csproj
@@ -175,6 +175,10 @@
..\packages\Owin.1.0\lib\net40\Owin.dll
True