コード例 #1
0
        /// <summary>
        /// 生成验证码图片
        /// </summary>
        /// <param name="context"></param>
        /// <returns>bytes=图片字节  cType=图片类型  </returns>
        public static (byte[] bytes, string cType) ValidateCodeBuild(this HttpContext context)
        {
            ValidateCodeServices _vierificationCodeServices = new ValidateCodeServices();

            System.IO.MemoryStream ms = _vierificationCodeServices.Create(out string code);
            context.Session.SetString("LoginValidateCode", code);
            context.Response.Body.Dispose();
            return(ms.ToArray(), @"image/png");
        }
コード例 #2
0
        public IActionResult ValidateCode(string identify = "")
        {
            string codeValue = "";
            var    codeImg   = ValidateCodeServices.CreateImage(out codeValue, 6);

            codeValue = codeValue.ToUpper();//验证码不分大小写

            HttpContext.Session.SetString(Const.ValidateCodeSession, codeValue);

            Response.Body.Dispose();
            return(File(codeImg, @"image/png"));
        }