Exemplo n.º 1
0
        public virtual ActionResult VerifyImage()
        {
            var    validateCodeType = new ValidateCode_Style10();
            string code             = "6666";

            byte[] bytes = validateCodeType.CreateImage(out code);
            this.CookieContext.VerifyCodeGuid = VerifyCodeHelper.SaveVerifyCode(code);
            return(File(bytes, @"image/jpeg"));
        }
Exemplo n.º 2
0
        public void ProcessRequest(HttpContext context)
        {
            string           _validateCode = string.Empty;
            string           _validateType = context.Request.Params["style"];
            ValidateCodeType _createCode   = null;

            if (string.IsNullOrEmpty(_validateType))
            {
                _createCode = new ValidateCode_Style1();
            }
            else
            {
                if (_validateType.CompareIgnoreCase("type1"))
                {
                    _createCode = new ValidateCode_Style1();
                }
                else if (_validateType.CompareIgnoreCase("type2"))
                {
                    _createCode = new ValidateCode_Style2();
                }
                else if (_validateType.CompareIgnoreCase("type3"))
                {
                    _createCode = new ValidateCode_Style3();
                }
                else if (_validateType.CompareIgnoreCase("type4"))
                {
                    _createCode = new ValidateCode_Style4();
                }
                else if (_validateType.CompareIgnoreCase("type5"))
                {
                    _createCode = new ValidateCode_Style5();
                }
                else if (_validateType.CompareIgnoreCase("type6"))
                {
                    _createCode = new ValidateCode_Style6();
                }
                else if (_validateType.CompareIgnoreCase("type7"))
                {
                    _createCode = new ValidateCode_Style7();
                }
                else if (_validateType.CompareIgnoreCase("type8"))
                {
                    _createCode = new ValidateCode_Style8();
                }
                else if (_validateType.CompareIgnoreCase("type9"))
                {
                    _createCode = new ValidateCode_Style9();
                }
                else if (_validateType.CompareIgnoreCase("type10"))
                {
                    _createCode = new ValidateCode_Style10();
                }
                else if (_validateType.CompareIgnoreCase("type11"))
                {
                    _createCode = new ValidateCode_Style11();
                }
                else if (_validateType.CompareIgnoreCase("type12"))
                {
                    _createCode = new ValidateCode_Style12();
                }
                else if (_validateType.CompareIgnoreCase("type13"))
                {
                    _createCode = new ValidateCode_Style13();
                }
                else if (_validateType.CompareIgnoreCase("type14"))
                {
                    _createCode = new ValidateCode_Style14();
                }
                else
                {
                    _createCode = new ValidateCode_Style1();
                }
            }

            byte[] _buffer = _createCode.CreateImage(out _validateCode);
            context.Session["validateCode"] = _validateCode;
            context.Response.ClearContent();
            context.Response.ContentType = "image/Gif";
            context.Response.BinaryWrite(_buffer);
        }