|
@@ -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,
|