コード例 #1
0
        public object GetCaptchaImage(string key)
        {
            string captchaCode = CaptchaHelper.GenerateCaptchaCode();
            var    result      = CaptchaHelper.GetImage(116, 36, captchaCode);

            MemoryCacheService.Default.SetCache(key, captchaCode, 5);
            return(new FileStreamResult(new MemoryStream(result.CaptchaByteData), "image/png"));
        }
コード例 #2
0
        public IActionResult GetCaptchaImage()
        {
            string captchaCode = CaptchaHelper.GenerateCaptchaCode();
            var    result      = CaptchaHelper.GetImage(116, 36, captchaCode);

            HttpContext.Session.SetString(CaptchaCodeSessionName, captchaCode);
            return(new FileStreamResult(new MemoryStream(result.CaptchaByteData), "image/png"));
        }
コード例 #3
0
        /// <summary>
        /// 获取验证码
        /// </summary>
        /// <returns></returns>
        public IActionResult CheckCode()
        {
            string captchaCode = CaptchaHelper.GenerateCaptchaCode();
            var    result      = CaptchaHelper.GetImage(116, 36, captchaCode);

            HttpContext.Session.SetString("CheckCode", captchaCode);
            return(File(new MemoryStream(result.CaptchaByteData), "image/png"));
        }
コード例 #4
0
ファイル: AccountController.cs プロジェクト: Yqdbbh/Czar.cms
        /// <summary>
        /// 获取验证码
        /// </summary>
        /// <returns></returns>
        public IActionResult GetCatchaImage()
        {
            //验证码
            string captchaCode = CaptchaHelper.GenerateCaptchaCode();
            //图片
            var result = CaptchaHelper.GetImage(116, 36, captchaCode);

            //存储验证码
            HttpContext.Session.SetString(CaptchaCodeName, captchaCode);
            //返回图片
            return(new FileStreamResult(new MemoryStream(result.CaptchaByteData), "img/png"));
        }