Authored by 王涛

Merge branch 'master-V32-XuHaoJie' into 'master'

杭州-登录-用户密码重试次数由5次修改为10次 修改为配置文件的方式,默认配置10次



See merge request !216
@@ -11,14 +11,26 @@ layui.define(['sessions', 'form', 'common'],function (exports) { @@ -11,14 +11,26 @@ layui.define(['sessions', 'form', 'common'],function (exports) {
11 , sessions = layui.sessions; 11 , sessions = layui.sessions;
12 12
13 var uuid = Math.uuid(); 13 var uuid = Math.uuid();
  14 + var lockNum = 10;//默认十次登录冻结
  15 + //获取默认配置
  16 + $.ajax({
  17 + url: '/config/getConfig',
  18 + data: {
  19 + configName: 'config.login'
  20 + },
  21 + async: false,
  22 + success(response) {
  23 + lockNum = response.lockNum;
  24 + }
  25 + });
14 26
15 //如果密码输入错误三次,第四次开启验证码 27 //如果密码输入错误三次,第四次开启验证码
16 - if(sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= 3){  
17 - if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") > 5){ 28 + if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= 3) {
  29 + if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") > 5) {
18 layer.alert('账号已被锁定,请联系管理员!'); 30 layer.alert('账号已被锁定,请联系管理员!');
19 } 31 }
20 //图形验证码 32 //图形验证码
21 - $('.login-captcha').attr("src", common.domainName + "/api-auth/validata/code/"+uuid); 33 + $('.login-captcha').attr("src", common.domainName + "/api-auth/validata/code/" + uuid);
22 $('.login-captcha').attr("style", ""); 34 $('.login-captcha').attr("style", "");
23 //显示验证码区域 35 //显示验证码区域
24 $("#validCodeLine").show(); 36 $("#validCodeLine").show();
@@ -290,10 +302,10 @@ layui.define(['sessions', 'form', 'common'],function (exports) { @@ -290,10 +302,10 @@ layui.define(['sessions', 'form', 'common'],function (exports) {
290 if (field.username === 'admin' || field.username === 'root'){ //admin用户于root用户不锁定 302 if (field.username === 'admin' || field.username === 'root'){ //admin用户于root用户不锁定
291 return; 303 return;
292 } 304 }
293 - if (3 <= loginErrorNum < 5){  
294 - $('.login-tips-span').html('已错误'+loginErrorNum+'次,再错误'+(5-loginErrorNum)+'次账号将被冻结!'); 305 + if (3 <= loginErrorNum < lockNum){
  306 + $('.login-tips-span').html('已错误'+loginErrorNum+'次,再错误'+(lockNum-loginErrorNum)+'次账号将被冻结!');
295 } 307 }
296 - if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= 5){ 308 + if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= lockNum){
297 $.ajax({ 309 $.ajax({
298 type : 'get', 310 type : 'get',
299 url : common.domainName + '/api-user/users/setDisabled?username='+ field.username, 311 url : common.domainName + '/api-user/users/setDisabled?username='+ field.username,
@@ -37,3 +37,6 @@ config: @@ -37,3 +37,6 @@ config:
37 tingyun: 37 tingyun:
38 api_key: aZipZbC18BhpG5GrjtiFAtThL1I0OUfn 38 api_key: aZipZbC18BhpG5GrjtiFAtThL1I0OUfn
39 secret_key: nbxay44wx8c3x4n5wcxe63mp87a72xed 39 secret_key: nbxay44wx8c3x4n5wcxe63mp87a72xed
  40 + login:
  41 + ## 冻结账号的次数 默认为10
  42 + lockNum: 10