コード例 #1
0
        public ActionResult NewUserRegistration()
        {
            CaptchaGenerator cg          = new CaptchaGenerator();
            string           CaptchaCode = cg.GetCaptchaCode();

            ViewBag.code = CaptchaCode;
            return(View());
        }
コード例 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (IsPostBack == false)
     {
         capcode         = CaptchaGenerator.GetCode();
         LblCaptcha.Text = capcode;
     }
 }
コード例 #3
0
        public String getImageCAPTCHA()
        {
            var captcha = new CaptchaGenerator();

            CaptchaGenerator.Info result = captcha.Run();

            System.Web.HttpContext.Current.Session["captchaCode"] = result.text;

            return(result.imageBase64);
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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);
        }
コード例 #6
0
ファイル: Login.aspx.cs プロジェクト: iam-rahul/ggl_crm
    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>");
        }
    }
コード例 #7
0
 protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
 {
     capcode         = CaptchaGenerator.GetCode();
     LblCaptcha.Text = capcode;
 }