Пример #1
0
        public IActionResult VerifyCode()
        {
            VerifyCode v = new VerifyCode();

            // 是否随机字体颜色
            v.SetIsRandomColor = true;
            // 随机码的旋转角度
            v.SetRandomAngle = 4;
            // 文字大小
            v.SetFontSize = 18;
            // 设置字体
            v.SetFontFamily = this._webAppConfiguration.Value.settings.FontFamily;
            var questionItem = v.GetQuestion();

            v.SetVerifyCodeText = questionItem.Key;

            // 将验证码存储到Session
            HttpContext.Session.SetString("verifycode", questionItem.Value);
            System.IO.MemoryStream imgStream = v.OutputImageStreamp();
            Response.Body.Dispose();
            return(File(imgStream.ToArray(), @"image/jpeg"));
        }