login.js
2.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
$(function() {
validateRule();
$(".i-checks").iCheck({checkboxClass:"icheckbox_square-green-login"});
$('.imgcode').click(function() {
var url = ctx + "captcha/captchaImage?type=" + captchaType + "&s=" + Math.random();
$(".imgcode").attr("src", url);
});
});
$.validator.setDefaults({
submitHandler: function() {
login();
}
});
function login() {
var userencryption = '';
for (var i = 0; i < 3; i++) {
userencryption += Math.floor(Math.random() * 10);
}
var num1 = '';
for (var i = 0; i < 3; i++) {
num1 += Math.floor(Math.random() * 10);
}
$.modal.loading($("#btnSubmit").data("loading"));
var loginName1 = num1+$.common.trim($("input[name='loginName']").val()+userencryption);
var encStr = encodeURIComponent(loginName1);
encStr = btoa(encStr);
var loginName=encStr;
var date=new Date().getTime();
var pasw1 = '';
for (var i = 0; i < 5; i++) {
pasw1 += Math.floor(Math.random() * 10);
}
var password1 = date+$.common.trim($("input[name='password']").val()+pasw1);
var encStr1 = encodeURIComponent(password1);
encStr1 = btoa(encStr1);
var password=encStr1;
var warehouseId = $("#warehouse option:selected").val();
var warehouseCode = $("#warehouse option:selected").attr("code");
var validateCode = $("input[name='validateCode']").val();
var rememberMe = $("input[name='rememberme']").is(':checked');
$.ajax({
type: "post",
url: ctx + "login",
data: {
"loginName": loginName,
"password": password,
"warehouseId": warehouseId,
"warehouseCode": warehouseCode,
"validateCode" : validateCode,
"rememberMe": rememberMe
},
success: function(r) {
if (r.code == 200) {
location.href = ctx + 'index';
} else {
$.modal.closeLoading();
$('.imgcode').click();
$.modal.msg(r.msg);
}
}
});
debugger;
}
function validateRule() {
var icon = "<i class='fa fa-times-circle'></i> ";
$("#signupForm").validate({
rules: {
loginName: {
required: true
},
password: {
required: true
},
warehouse: {
required: true
}
},
messages: {
loginName: {
required: icon + "请输入您的账号用户名",
},
password: {
required: icon + "请输入您的密码",
},
warehouse: {
required: icon + "请选择您的仓库",
}
}
})
}