Example #1
0
        public ActionResult VerifyImage()
        {
            ValidateCodeType s1   = new ValidateCode_Style3();
            string           code = "6666";

            byte[] bytes = s1.CreateImage(out code);

            this.Session["MVerifyCode"] = code;

            return(File(bytes, @"image/jpeg"));
        }
Example #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);
        }