public void SetGenerator(IValidateCode generator) { var Request = base.Page.Request; string url = "http://" + Request.Url.Host + ":" + Request.Url.Port + base.Page.ClientScript.GetWebResourceUrl(typeof(ImageValidator), "Rocky.Web.Controls.Validator.Resource.Mbg.jpg"); SetGenerator(generator, url); }
public ControllerBase(IOptions <WebSettings> webSettings, IValidateCode validateCode, HttpContextExtension httpExtension, ICMSAdminBO cmsAdminBO, ICMSAdminCookie cmsAdminCookie) { WebSettings = webSettings; ValidateCode = validateCode; HttpExtension = httpExtension; CMSAdminBO = cmsAdminBO; CMSAdminCookie = cmsAdminCookie; }
public bool Validate(string value) { IValidateCode generator = (IValidateCode)base.Page.Session[ImageValidatorKey]; if (generator == null) { throw new NullReferenceException("IValidateCode"); } return(generator.Validate(this.ValidID, value)); }
public HomeController(IOptions <WebSettings> webSettings, IValidateCode validateCode, HttpContextExtension httpExtension, ICMSAdminBO cmsAdminBO, ICMSAdminCookie cmsAdminCookie) : base(webSettings, validateCode, httpExtension, cmsAdminBO, cmsAdminCookie) { }
public void SetGenerator(IValidateCode generator, string bgUrl) { base.Page.Session[ImageValidatorKey] = generator; base.ImageUrl = generatedURL = string.Format(GenerateURL, this.ValidID, this.CodeLength, bgUrl); }
/// <summary> /// 初始化安全授权控制器 /// </summary> /// <param name="identityService">系统服务</param> /// <param name="validateCode">验证码</param> public AuthenticationController(IIdentityService identityService, IValidateCode validateCode) { IdentityService = identityService; ValidateCode = validateCode; }