Esempio n. 1
0
        public ActionResult ValidateCaptcha(Guid key, List <int> selectValues)
        {
            var mangoCaptcha = new MangoCaptcha();

            try
            {
                var result  = mangoCaptcha.Validate(key, selectValues);
                var message = result ? "success" : "fail";
                return(Json(new
                {
                    success = result,
                    message
                }));
            }
            catch (Exception e)
            {
                return(Json(new
                {
                    success = false,
                    message = e.Message
                }));
            }
        }
Esempio n. 2
0
        public ActionResult GetCaptcha()
        {
            var mangoCaptcha = new MangoCaptcha();

            mangoCaptcha.Init(@"E:\image");
            var image = mangoCaptcha.Generate(out Guid key);

            byte[] imgByte;
            using (var ms = new MemoryStream())
            {
                image.Save(ms, image.RawFormat);
                ms.Position = 0;
                imgByte     = ms.ToArray();
            }

            var base64Img = Convert.ToBase64String(imgByte);
            var allowGet  = JsonRequestBehavior.AllowGet;

            return(Json(new
            {
                key,
                base64Img
            }, allowGet));
        }
Esempio n. 3
0
 public captcha()
 {
     mangoCaptcha = new MangoCaptcha();
 }