优化登录验证码设置
This commit is contained in:
parent
33136d5bdd
commit
a7219048f5
@ -155,7 +155,24 @@ namespace ZR.Admin.WebApi.Controllers.System
|
|||||||
SysConfig sysConfig = sysConfigService.GetSysConfigByKey("sys.account.captchaOnOff");
|
SysConfig sysConfig = sysConfigService.GetSysConfigByKey("sys.account.captchaOnOff");
|
||||||
var captchaOff = sysConfig?.ConfigValue ?? "0";
|
var captchaOff = sysConfig?.ConfigValue ?? "0";
|
||||||
|
|
||||||
var code = SecurityCodeHelper.GetRandomEnDigitalText(4);
|
var length = AppSettings.GetAppConfig<int>("CaptchaOptions:length", 4);
|
||||||
|
var code = SecurityCodeHelper.GetRandomEnDigitalText(length);
|
||||||
|
byte[] imgByte = GenerateCaptcha(captchaOff, code);
|
||||||
|
string base64Str = Convert.ToBase64String(imgByte);
|
||||||
|
CacheHelper.SetCache(uuid, code);
|
||||||
|
var obj = new { uuid, img = base64Str };// File(stream, "image/png")
|
||||||
|
|
||||||
|
return ToJson(1, obj);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 生成图片验证码
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="captchaOff"></param>
|
||||||
|
/// <param name="code"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
private byte[] GenerateCaptcha(string captchaOff, string code)
|
||||||
|
{
|
||||||
byte[] imgByte;
|
byte[] imgByte;
|
||||||
if (captchaOff == "1")
|
if (captchaOff == "1")
|
||||||
{
|
{
|
||||||
@ -173,11 +190,8 @@ namespace ZR.Admin.WebApi.Controllers.System
|
|||||||
{
|
{
|
||||||
imgByte = SecurityCodeHelper.GetEnDigitalCodeByte(code);//英文字母加数字
|
imgByte = SecurityCodeHelper.GetEnDigitalCodeByte(code);//英文字母加数字
|
||||||
}
|
}
|
||||||
string base64Str = Convert.ToBase64String(imgByte);
|
|
||||||
CacheHelper.SetCache(uuid, code);
|
|
||||||
var obj = new { uuid, img = base64Str };// File(stream, "image/png")
|
|
||||||
|
|
||||||
return ToJson(1, obj);
|
return imgByte;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@ -24,7 +24,7 @@
|
|||||||
"uploadUrl": "http://localhost:8888", //本地存储资源访问路径
|
"uploadUrl": "http://localhost:8888", //本地存储资源访问路径
|
||||||
"localSavePath": "uploads", //本地上传默认文件存储目录 wwwroot/uploads
|
"localSavePath": "uploads", //本地上传默认文件存储目录 wwwroot/uploads
|
||||||
"maxSize": 15, //上传文件大小限制 15M
|
"maxSize": 15, //上传文件大小限制 15M
|
||||||
"notAllowedExt": [ ".bat", ".exe", ".jar", ".js"]
|
"notAllowedExt": [ ".bat", ".exe", ".jar", ".js" ]
|
||||||
},
|
},
|
||||||
//阿里云存储配置
|
//阿里云存储配置
|
||||||
"ALIYUN_OSS": {
|
"ALIYUN_OSS": {
|
||||||
@ -105,5 +105,9 @@
|
|||||||
"IpRules": [
|
"IpRules": [
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
//验证码配置
|
||||||
|
"CaptchaOptions": {
|
||||||
|
"length": 4
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user