mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Displaying reCaptcha error as notifications
This commit is contained in:
@@ -10,14 +10,19 @@ using Orchard.ContentManagement;
|
|||||||
using Orchard.ContentManagement.Drivers;
|
using Orchard.ContentManagement.Drivers;
|
||||||
using Orchard.Localization;
|
using Orchard.Localization;
|
||||||
using Orchard.UI.Admin;
|
using Orchard.UI.Admin;
|
||||||
|
using Orchard.UI.Notify;
|
||||||
|
|
||||||
namespace Orchard.AntiSpam.Drivers {
|
namespace Orchard.AntiSpam.Drivers {
|
||||||
public class ReCaptchaPartDriver : ContentPartDriver<ReCaptchaPart> {
|
public class ReCaptchaPartDriver : ContentPartDriver<ReCaptchaPart> {
|
||||||
|
private readonly INotifier _notifier;
|
||||||
private readonly IWorkContextAccessor _workContextAccessor;
|
private readonly IWorkContextAccessor _workContextAccessor;
|
||||||
private const string ReCaptchaUrl = "http://www.google.com/recaptcha/api";
|
private const string ReCaptchaUrl = "http://www.google.com/recaptcha/api";
|
||||||
private const string ReCaptchaSecureUrl = "https://www.google.com/recaptcha/api";
|
private const string ReCaptchaSecureUrl = "https://www.google.com/recaptcha/api";
|
||||||
|
|
||||||
public ReCaptchaPartDriver(IWorkContextAccessor workContextAccessor) {
|
public ReCaptchaPartDriver(
|
||||||
|
INotifier notifier,
|
||||||
|
IWorkContextAccessor workContextAccessor) {
|
||||||
|
_notifier = notifier;
|
||||||
_workContextAccessor = workContextAccessor;
|
_workContextAccessor = workContextAccessor;
|
||||||
T = NullLocalizer.Instance;
|
T = NullLocalizer.Instance;
|
||||||
}
|
}
|
||||||
@@ -73,7 +78,7 @@ namespace Orchard.AntiSpam.Drivers {
|
|||||||
);
|
);
|
||||||
|
|
||||||
if(!HandleValidateResponse(context, result)) {
|
if(!HandleValidateResponse(context, result)) {
|
||||||
updater.AddModelError("Parts_ReCaptcha_Fields", T("The text you entered in the Captcha field does not match the image"));
|
_notifier.Error(T("The text you entered in the Captcha field does not match the image"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user