//验证码 图形 未完成 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")); }
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")); }
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)); }
/// <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)); }
/// <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); }