public ActionResult NewUserRegistration() { CaptchaGenerator cg = new CaptchaGenerator(); string CaptchaCode = cg.GetCaptchaCode(); ViewBag.code = CaptchaCode; return(View()); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack == false) { capcode = CaptchaGenerator.GetCode(); LblCaptcha.Text = capcode; } }
public String getImageCAPTCHA() { var captcha = new CaptchaGenerator(); CaptchaGenerator.Info result = captcha.Run(); System.Web.HttpContext.Current.Session["captchaCode"] = result.text; return(result.imageBase64); }
public HttpResponseMessage Get() { using (var captchaGenerator = new CaptchaGenerator(368, 114)) { var memoryStream = new MemoryStream(); captchaGenerator.Image.Save(memoryStream, ImageFormat.Png); memoryStream.Position = 0; var response = Request.CreateResponse(); response.Content = new StreamContent(memoryStream); response.Content.Headers.ContentType = new MediaTypeHeaderValue("image/png"); response.Content.Headers.ContentLength = memoryStream.Length; response.SaveCaptcha(captchaGenerator.Text); return(response); } }
public virtual async Task SendAsync(string type, string receiver) { await BeforeSendAsync(type, receiver); var code = await CaptchaGenerator.CreateAsync(); var receiverType = receiver.Contains("@") ? EnumReceiverType.Email : EnumReceiverType.PhoneNumber; string expireSecondSettingName = receiverType == EnumReceiverType.Email ? AbpCaptchaSettings.EmailCaptchaExpireSeconds : AbpCaptchaSettings.SmsCaptchaExpireSeconds; int expireSeconds = await SettingProvider.GetAsync(expireSecondSettingName, 60); var captcha = new Captcha(type, code, receiver, receiverType, Clock.Now, expireSeconds, CurrentTenant.Id); bool sendResult = receiverType == EnumReceiverType.Email ? await EmailCaptchaSender.SendAsync(captcha) : await SmsCaptchaSender.SendAsync(captcha); if (!sendResult) { throw new BusinessException(CaptchaErrorCodes.SendFailed); } await CaptchaStore.CreateAsync(captcha); }
protected void BtnGetCode_Click(object sender, EventArgs e) { cm.YourCommand = "SELECT name from Registration where mobile='" + TxtMobNo.Text + "'"; object ob = cm.GetSingleValue(); if (ob != null) { //SendSMS ss = new SendSMS(); SMSSender ss = new SMSSender(); CaptchaGenerator cg = new CaptchaGenerator(); string code = cg.GetRandomCode(); string msg = "Hello " + ob + ", Someone tried to reset your password in GGL Web Portal. Is that person you? if yes then your varification code is: " + code + " Otherwise ignore this message.\n Regards- \n Admin Polyprep"; ss.SendMySMS(TxtMobNo.Text, msg); cm.YourCommand = "Insert into Tbl_ForgotPassword(UserId,RequestedOn,Code,ValidTill,Status) values('" + TxtVerEmail.Text + "','" + DateTime.Now.ToString() + "','" + code + "','" + DateTime.Now.AddMinutes(15).ToString() + "','0')"; if (cm.ExecuteInsertOrUpdateOrDelete()) { Response.Write("<script>window.location.href = '#reset';</script>"); } } else { Response.Write("<script>alert('Invalid mobile no');window.location.href = '#dialog';</script>"); } }
protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { capcode = CaptchaGenerator.GetCode(); LblCaptcha.Text = capcode; }