Ejemplo n.º 1
0
        public SimCaptchaService(ICache cache, IVCodeImage vCodeImage, IJsonHelper jsonHelper, SimCaptchaOptions options)
        {
            this._cacheHelper = new CacheHelper(cache);
            this._options     = options;
            this.RandomCode   = new RandomCodeHanZi();

            this.VCodeImage = vCodeImage;
            this.JsonHelper = jsonHelper;
        }
Ejemplo n.º 2
0
        public SimCaptchaService(ISimCaptchaOptions options, ICache cache, IVCodeImage vCodeImage, IJsonHelper jsonHelper, IRandomCode randomCode)
        {
            this._options     = options;
            this._cacheHelper = new CacheHelper(cache);

            this.VCodeImage = vCodeImage;
            this.JsonHelper = jsonHelper;

            this.AppChecker     = new DefaultAppChecker((SimCaptchaOptions)options);
            this.RandomCode     = randomCode;
            this._encryptHelper = new AesEncryptHelper();
        }
Ejemplo n.º 3
0
        public SimCaptchaMiddleware(RequestDelegate next, IOptions<SimCaptchaOptions> optionsAccessor, ICache cache, IHttpContextAccessor accessor, IVCodeImage vCodeImage, IJsonHelper jsonHelper, ILogHelper logHelper)
        {
            _next = next;
            _options = optionsAccessor.Value;

            cache.TimeOut = optionsAccessor.Value.ExpiredSec;

            _service = new SimCaptchaService(
                optionsAccessor.Value,
                cache,
                vCodeImage,
                jsonHelper,
                logHelper
                );
            _accessor = accessor;
            _jsonHelper = jsonHelper;
        }
Ejemplo n.º 4
0
 public TicketVerifyMiddleware(RequestDelegate next, IOptions <SimCaptchaOptions> optionsAccessor, ICache cache, IHttpContextAccessor accessor, IVCodeImage vCodeImage, IJsonHelper jsonHelper, ILogHelper logHelper) : base(next, optionsAccessor, cache, accessor, vCodeImage, jsonHelper, logHelper)
 {
 }
Ejemplo n.º 5
0
        public SimCaptchaService(ISimCaptchaOptions options, ICacheHelper cacheHelper, IVCodeImage vCodeImage, IJsonHelper jsonHelper, IAppChecker appChecker)
        {
            this._options     = options;
            this._cacheHelper = cacheHelper;

            this.VCodeImage = vCodeImage;
            this.JsonHelper = jsonHelper;

            this.AppChecker     = appChecker;
            this.RandomCode     = new RandomCodeHanZi();
            this._encryptHelper = new AesEncryptHelper();
        }
Ejemplo n.º 6
0
 public SimCaptchaService Set(IVCodeImage vCodeImage)
 {
     this.VCodeImage = vCodeImage;
     return(this);
 }