public LoginController(IWorkContext workContext, IVerifyCode verifyCode, IWebHelper webHelper, IUserCacheService userCacheService, Messages messages, IUserService <UserEntity> userService) { this.workContext = workContext; this.verifyCode = verifyCode; this.webHelper = webHelper; this.userCacheService = userCacheService; this.messages = messages; this.userService = userService; }
public HomeController(ILogger <HomeController> logger, IHttpContextAccessor httpContextAccessor, IHostingEnvironment hostingEnvironment, ISpeedLimit speedLimit, IVerifyCode verifyCode, ISendEmail sendEmail, IExcel excel ) { _HttpContextAccessor = httpContextAccessor; _IHostingEnvironment = hostingEnvironment; _HttpRequest = httpContextAccessor.HttpContext.Request; _HttpResponse = httpContextAccessor.HttpContext.Response; _ISpeedLimit = speedLimit; _logger = logger; _IVerifyCode = verifyCode; _ISendEmail = sendEmail; _IExcel = excel; }
protected void Page_Load(object sender, System.EventArgs e) { IVerifyCode verifyCode = VerifyCodeProvider.Create(new System.Collections.Generic.Dictionary <int, string> { { 1, "ImageCode" }, { 2, "VerifyCode" }, { 3, "VerifyCodePlus" } }[WebUtils.GetQueryInt("style", 1)]); verifyCode.CheckCodeType = VerifyCodeType.Web; verifyCode.CreateCheckCodeImage(); }
/// <summary> /// 构造注入 /// </summary> /// <param name="workContext"></param> /// <param name="verifyCode"></param> /// <param name="webHelper"></param> /// <param name="messages"></param> /// <param name="adminSvc"></param> public LoginController(IVerifyCode verifyCode, IWebHelper webHelper, IAdminSvc adminSvc) { this.verifyCode = verifyCode; this.webHelper = webHelper; this.adminSvc = adminSvc; }