Show / Hide Table of Contents

Class RecaptchaValidatorV2

Inheritance
object
RecaptchaValidatorBase
RecaptchaValidatorV2
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(RecaptchaValidatorV2) })]
public class RecaptchaValidatorV2 : RecaptchaValidatorBase, IRecaptchaValidator, ITransientDependency

Constructors

RecaptchaValidatorV2(IHttpContextAccessor, IStringLocalizer<AccountResource>, IJsonSerializer, IreCAPTCHASiteVerifyV2)

Declaration
public RecaptchaValidatorV2(IHttpContextAccessor httpContextAccessor, IStringLocalizer<AccountResource> stringLocalizer, IJsonSerializer jsonSerializer, IreCAPTCHASiteVerifyV2 reCaptchaSiteVerifyV2)
Parameters
Type Name Description
IHttpContextAccessor httpContextAccessor
IStringLocalizer<AccountResource> stringLocalizer
IJsonSerializer jsonSerializer
IreCAPTCHASiteVerifyV2 reCaptchaSiteVerifyV2

Properties

ReCAPTCHASiteVerifyV2

Declaration
protected IreCAPTCHASiteVerifyV2 ReCAPTCHASiteVerifyV2 { get; }
Property Value
Type Description
IreCAPTCHASiteVerifyV2

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