You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

45 lines
1.2 KiB

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;
using System.Linq;
using Microsoft.AspNetCore.Http;
using System.IO;
using System.Collections.Concurrent;
namespace ReZero.SuperAPI
{
/// <summary>
/// ** 描述:验证码类
/// ** 创始时间:2015-6-30
/// ** 修改时间:-
/// ** 修改人:sunkaixuan
/// </summary>
public class VerifyCodeSugar
{
private static readonly char[] chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".ToCharArray();
private static readonly Random random = new Random();
internal static (string,byte[]) Create()
{
string code = GenerateCode(4);
byte[] imageBytes = GenerateImage(code);
return (code,imageBytes);
}
private static string GenerateCode(int length)
{
StringBuilder sb = new StringBuilder(length);
for (int i = 0; i < length; i++)
{
sb.Append(chars[random.Next(chars.Length)]);
}
return sb.ToString();
}
private static byte[] GenerateImage(string code)
{
return new byte[] { };
}
}
}