Esempio n. 1
0
        //验证码 图形   未完成
        public IActionResult CreateValidCodeImage()
        {
            var info   = _captcha.Generate("2658");
            var stream = new MemoryStream(info.CaptchaByteData);

            return(File(stream, "image/png"));
        }
        public IActionResult Captcha(string id)
        {
            var info   = _captcha.Generate(id);
            var stream = new MemoryStream(info.CaptchaByteData);

            return(File(stream, "image/png"));
        }
Esempio n. 3
0
        public IActionResult Captcha(string id)
        {
            ICaptcha     captcha = _provider.GetRequiredService <ICaptcha>();
            CaptchaData  data    = captcha.Generate(id);
            MemoryStream ms      = new MemoryStream(data.Bytes);

            return(File(ms, "image/gif"));
        }
Esempio n. 4
0
        private CaptchaInfo CreateCaptcha(SecurityParameter[] parameters, ICaptcha provider)
        {
            int             captchaHeight   = Convert.ToInt32(GetParameterValue(parameters, "CaptchaHeight") ?? "100");
            int             captchaWidth    = Convert.ToInt32(GetParameterValue(parameters, "CaptchaWidth") ?? "100");
            int             captchaNumChars = Convert.ToInt32(GetParameterValue(parameters, "CaptchaNumChars") ?? "5");
            CaptchaSettings settings        = new CaptchaSettings(captchaHeight, captchaWidth, "GenericSerif", captchaNumChars, false);

            return(provider.Generate(settings));
        }
Esempio n. 5
0
 /// <summary>
 /// Gera um catpcha.
 /// </summary>
 /// <param name="settings">Configurações para a geração do captcha</param>
 /// <returns></returns>
 public static CaptchaInfo Generate(CaptchaSettings settings)
 {
     return(_current.Generate(settings));
 }
Esempio n. 6
0
 /// <summary>
 /// Create a new Captcha image.
 /// </summary>
 /// <returns></returns>
 public static System.Drawing.Bitmap Generate()
 {
     return(_captcha.Generate());
 }
 public IActionResult Captcha(string id)
 {
     var info = _captcha.Generate(id);
 }