Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }