/// <summary> /// 生成验证码 /// </summary> /// <param name="length">验证码字符数</param> /// <returns>code</returns> public static string BuildVerifyCode(int length) { VerifyCodeFactory vc = new VerifyCodeFactory(); string code = vc.CreateValidateCode(0, length); RedisHelper.Set(code.ToUpper(), null, 180);//验证码作为key缓存到Redis return(code); }
/// <summary> /// 生成图片验证码 /// </summary> /// <param name="length">验证码字符数</param> /// <returns>图片byte[]和code</returns> public static (byte[] imgBytes, string code) BuildVerifyCode(int length) { VerifyCodeFactory vc = new VerifyCodeFactory(); string code = vc.CreateValidateCode(length); byte[] bytes = vc.CreateValidateGraphic(code); return(bytes, code); }