liuyifan 5 anni fa
parent
commit
894c58c45c
2 ha cambiato i file con 6109 aggiunte e 3 eliminazioni
  1. 6059 0
      CallCenterWeb.UI/js/aes/crypto-js.js
  2. 50 3
      CallCenterWeb.UI/login.html

File diff suppressed because it is too large
+ 6059 - 0
CallCenterWeb.UI/js/aes/crypto-js.js


+ 50 - 3
CallCenterWeb.UI/login.html

@@ -11,7 +11,9 @@
11 11
     <script src="Script/Common/huayi.config.js"></script>
12 12
     <link rel="stylesheet" href="css/initialize.css" />
13 13
     <link rel="shortcut icon" href="img/32.ico" />
14
-    <link href="./css/login.css" rel="stylesheet">
14
+	<link href="./css/login.css" rel="stylesheet">
15
+	<script src="./js/jquery.md5.js"></script>
16
+	<script src="./js/aes/crypto-js.js"></script>
15 17
     <!--[if lt IE 9]>
16 18
     <meta http-equiv="refresh" content="0;ie.html" />
17 19
     <![endif]-->
@@ -135,6 +137,11 @@
135 137
 							$(".error_zx_user").removeClass('errorShow');
136 138
 						}
137 139
 					}else {
140
+						var currenttime=CurentTime();
141
+						var datatime=currenttime.split(' ')[1].split(':').join('')
142
+						var key = CryptoJS.enc.Utf8.parse(")O[9d]6,YF}+efcaj{+8>Z'e9M"+datatime);
143
+						var zx_psw = CryptoJS.enc.Utf8.parse($.md5(zx_psw));
144
+						var encrypted = CryptoJS.AES.encrypt(zx_psw, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
138 145
 						/*请求后台*/
139 146
 						$.cookie("extno",zx_fj);
140 147
 						$.cookie("zx_user",zx_user);
@@ -147,7 +154,7 @@
147 154
 							data: {
148 155
 								username: zx_user,
149 156
 								extensionphone: zx_fj,
150
-								password: zx_psw    //$.md5
157
+								password: encrypted.toString() //$.md5
151 158
 							},
152 159
 							success: function(data) {
153 160
 								/*验证请求*/
@@ -189,6 +196,11 @@
189 196
 							$(".error_gl_user").removeClass('errorShow');
190 197
 						}
191 198
 					} else {
199
+						var currenttime=CurentTime();
200
+						var datatime=currenttime.split(' ')[1].split(':').join('')
201
+						var key = CryptoJS.enc.Utf8.parse(")O[9d]6,YF}+efcaj{+8>Z'e9M"+datatime);
202
+						var gl_psw = CryptoJS.enc.Utf8.parse($.md5(gl_psw));
203
+						var encrypted = CryptoJS.AES.encrypt(gl_psw, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
192 204
 						/*请求后台*/
193 205
 						$.ajax({
194 206
 							type: "post",
@@ -197,11 +209,12 @@
197 209
 							async: true,
198 210
 							data: {
199 211
 								username: gl_user,
200
-								password: gl_psw    //$.md5
212
+								password: encrypted.toString() //$.md5
201 213
 							},
202 214
 							success: function(data) {
203 215
 								/*验证请求*/
204 216
 								if(data.state == "success") {
217
+									debugger;
205 218
 									$.cookie("token", data.data.token, {
206 219
 										expires: 7
207 220
 									});
@@ -215,6 +228,40 @@
215 228
 						});
216 229
 					}
217 230
 				})
231
+				
232
+				function CurentTime(){ 
233
+			        var now = new Date();
234
+			       
235
+			        var year = now.getFullYear();       //年
236
+			        var month = now.getMonth() + 1;     //月
237
+			        var day = now.getDate();            //日
238
+			       
239
+			        var hh = now.getHours();            //时
240
+			        var mm = now.getMinutes();          //分
241
+			        var ss = now.getSeconds();          //秒
242
+			       
243
+			        var clock = year + "-";
244
+			       
245
+			        if(month < 10)
246
+			            clock += "0";
247
+			       
248
+			        clock += month + "-";
249
+			       
250
+			        if(day < 10)
251
+			            clock += "0";
252
+			           
253
+			        clock += day + " ";
254
+			       
255
+			        if(hh < 10)
256
+			            clock += "0";
257
+			           
258
+			        clock += hh + ":";
259
+			        if (mm < 10) clock += '0'; 
260
+			        clock += mm + ":"; 
261
+			        if (ss < 10) clock += '0'; 
262
+			        clock += ss; 
263
+			        return(clock); 
264
+			    }
218 265
 			})
219 266
     </script>
220 267
 </body>