Show / Hide Table of Contents

Class RecaptchaValidatorV3

Inheritance
object
RecaptchaValidatorBase
RecaptchaValidatorV3
Implements
IRecaptchaValidator
ITransientDependency
Inherited Members
RecaptchaValidatorBase.RecaptchaResponseKey
RecaptchaValidatorBase.Logger
RecaptchaValidatorBase.HttpContextAccessor
RecaptchaValidatorBase.StringLocalizer
RecaptchaValidatorBase.JsonSerializer
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Account.Public.Web.Security.Recaptcha
Assembly: Volo.Abp.Account.Pro.Public.Web.dll
Syntax
[ExposeServices(new Type[] { typeof(RecaptchaValidatorV3) })]
public class RecaptchaValidatorV3 : RecaptchaValidatorBase, IRecaptchaValidator, ITransientDependency

Constructors

RecaptchaValidatorV3(IHttpContextAccessor, IStringLocalizer<AccountResource>, IJsonSerializer, IreCAPTCHASiteVerifyV3, ISettingProvider)

Declaration
public RecaptchaValidatorV3(IHttpContextAccessor httpContextAccessor, IStringLocalizer<AccountResource> stringLocalizer, IJsonSerializer jsonSerializer, IreCAPTCHASiteVerifyV3 reCaptchaSiteVerifyV3, ISettingProvider settingProvider)
Parameters
Type Name Description
IHttpContextAccessor httpContextAccessor
IStringLocalizer<AccountResource> stringLocalizer
IJsonSerializer jsonSerializer
IreCAPTCHASiteVerifyV3 reCaptchaSiteVerifyV3
ISettingProvider settingProvider

Properties

ReCAPTCHASiteVerifyV3

Declaration
protected IreCAPTCHASiteVerifyV3 ReCAPTCHASiteVerifyV3 { get; }
Property Value
Type Description
IreCAPTCHASiteVerifyV3

SettingProvider

Declaration
protected ISettingProvider SettingProvider { get; }
Property Value
Type Description
ISettingProvider

Methods

ValidateAsync(string)

Declaration
public override Task ValidateAsync(string captchaResponse)
Parameters
Type Name Description
string captchaResponse
Returns
Type Description
Task
Overrides
RecaptchaValidatorBase.ValidateAsync(string)

Implements

IRecaptchaValidator
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform