Control/VerifyCodeManager.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using Common;
using DataSqlserver;
using Config;
namespace Controller
{
public class VerifyCodeManager
{
/// <summary>
/// 检查验证码(包括取表单)
/// </summary>
/// <returns></returns>
public static bool CheckVerifyCode()
{
string code = BlogRequest.GetString("verifycode");
int vcid = TypeConverter.StrToInt(BlogRequest.GetString("vcid"));
if (DataSqlserver.VerifyCodeManagerSql.CheckVerifyCode(code, vcid))
{
return true;
}
return false;
}
/// <summary>
/// 生成验证码函数
/// </summary>
/// <returns></returns>
private static string GenerateCheckCode()
{
int number;
char code;
string checkCode = String.Empty;
System.Random random = new Random();
for (int i = 0; i < 5; i++)
{
number = random.Next();
if (number % 2 == 0)
code = (char)('0' + (char)(number % 10));
else
code = (char)('A' + (char)(number % 26));
checkCode += code.ToString();
}
return checkCode;
}
/// <summary>
/// 生成验证码
/// </summary>
/// <param name="checkCode"></param>
/// <param name="vcid"></param>
/// <param name="imagename"></param>
private static void CreateCheckCodeImage(string checkCode, int vcid, string imagename)
后面还有 101 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
