Authored by 张凯

1、增加密码输入最少4位提示

2、调整默认5次,兼容天津,如果配置文件配置默认锁定次数,则根据配置次数锁定账号
@@ -11,7 +11,7 @@ layui.define(['sessions', 'form', 'common'],function (exports) { @@ -11,7 +11,7 @@ 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;//默认十次登录冻结 14 + var lockNum = 5;//默认5次登录冻结,兼容天津
15 //获取默认配置 15 //获取默认配置
16 $.ajax({ 16 $.ajax({
17 url: '/config/getConfig', 17 url: '/config/getConfig',
@@ -20,13 +20,15 @@ layui.define(['sessions', 'form', 'common'],function (exports) { @@ -20,13 +20,15 @@ layui.define(['sessions', 'form', 'common'],function (exports) {
20 }, 20 },
21 async: false, 21 async: false,
22 success(response) { 22 success(response) {
23 - lockNum = response.lockNum; 23 + if (response && response.lockNum){ //如果配置了锁定次数,则更新
  24 + lockNum = response.lockNum;
  25 + }
24 } 26 }
25 }); 27 });
26 28
27 //如果密码输入错误三次,第四次开启验证码 29 //如果密码输入错误三次,第四次开启验证码
28 if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= 3) { 30 if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") >= 3) {
29 - if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") > 5) { 31 + if (sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") > lockNum) {
30 layer.alert('账号已被锁定,请联系管理员!'); 32 layer.alert('账号已被锁定,请联系管理员!');
31 } 33 }
32 //图形验证码 34 //图形验证码
@@ -119,6 +121,14 @@ layui.define(['sessions', 'form', 'common'],function (exports) { @@ -119,6 +121,14 @@ layui.define(['sessions', 'form', 'common'],function (exports) {
119 121
120 var loginErrorNum = sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") != null ? parseInt(sessionStorage.getItem("lockNum")) : 0; 122 var loginErrorNum = sessionStorage.getItem("lockNum") && sessionStorage.getItem("lockNum") != null ? parseInt(sessionStorage.getItem("lockNum")) : 0;
121 123
  124 + //增加4-20位密码验证 joke add 20211214
  125 + form.verify({
  126 + password: function (d) {
  127 + if (d.trim() <= 4) {
  128 + return "密码最少4位"
  129 + }
  130 + }
  131 + });
122 form.on('submit(LAY-user-login-submit)', function (obj) { 132 form.on('submit(LAY-user-login-submit)', function (obj) {
123 login(obj); 133 login(obj);
124 return false; 134 return false;
@@ -19,7 +19,7 @@ @@ -19,7 +19,7 @@
19 </div> 19 </div>
20 <div class="layui-form-item"> 20 <div class="layui-form-item">
21 <label class="layadmin-user-login-icon layui-icon layui-icon-password" for="loginPswd"></label> 21 <label class="layadmin-user-login-icon layui-icon layui-icon-password" for="loginPswd"></label>
22 - <input type="password" name="password" id="loginPswd" lay-verify="required" placeholder="密码" 22 + <input type="password" name="password" id="loginPswd" lay-verify="required|password" minlength="4" placeholder="密码"
23 class="layui-input"> 23 class="layui-input">
24 </div> 24 </div>
25 <!--验证码--> 25 <!--验证码-->