Commit 7764a5a5cc6fb6dc1a51b521b2666e41c4e8df85
1 parent
d6c8cbc2
add 官网备案网站链接
Showing
5 changed files
with
269 additions
and
3 deletions
img/bg4.jpg
0 → 100644
479 KB
img/silde-wrap1-icon.png
100755 → 100644
img/silde-wrap2-icon.png
100755 → 100644
js/config.js
1 | 1 | //阿里云正式环境,别删 |
2 | 2 | |
3 | - baseUrl = 'http://sys.service.renniting.cn/';// 鉴权URL公用地址 | |
3 | +// baseUrl = 'http://sys.service.renniting.cn/';// 鉴权URL公用地址 | |
4 | 4 | |
5 | 5 | //阿里云环境,别删 丹阳 |
6 | 6 | // baseUrl='http://106.15.191.5:8088/' |
... | ... | @@ -9,6 +9,10 @@ |
9 | 9 | //阿里云测试环境,别删 |
10 | 10 | // baseUrl = 'http://39.98.54.240:8088/';// url公用地址 |
11 | 11 | |
12 | +//黄石环境,别删 | |
13 | +baseUrl = 'https://sys.service.huangshiparking.com/';// url公用地址 | |
14 | + | |
15 | + | |
12 | 16 | |
13 | 17 | //demo环境,别删 |
14 | 18 | // baseUrl = 'http://47.96.41.88:18088/';// url公用地址 | ... | ... |
js/login.js
1 | +/* | |
2 | + * JavaScript MD5 | |
3 | + * https://github.com/blueimp/JavaScript-MD5 | |
4 | + * | |
5 | + * Copyright 2011, Sebastian Tschan | |
6 | + * https://blueimp.net | |
7 | + * | |
8 | + * Licensed under the MIT license: | |
9 | + * https://opensource.org/licenses/MIT | |
10 | + * | |
11 | + * Based on | |
12 | + * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message | |
13 | + * Digest Algorithm, as defined in RFC 1321. | |
14 | + * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009 | |
15 | + * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet | |
16 | + * Distributed under the BSD License | |
17 | + * See http://pajhome.org.uk/crypt/md5 for more info. | |
18 | + */ | |
19 | +/* global define */ | |
20 | +; | |
21 | +(function ($) { | |
22 | + 'use strict' | |
23 | + /* | |
24 | + * Add integers, wrapping at 2^32. This uses 16-bit operations internally | |
25 | + * to work around bugs in some JS interpreters. | |
26 | + */ | |
27 | + function safeAdd(x, y) { | |
28 | + var lsw = (x & 0xffff) + (y & 0xffff) | |
29 | + var msw = (x >> 16) + (y >> 16) + (lsw >> 16) | |
30 | + return (msw << 16) | (lsw & 0xffff) | |
31 | + } | |
32 | + /* | |
33 | + * Bitwise rotate a 32-bit number to the left. | |
34 | + */ | |
35 | + function bitRotateLeft(num, cnt) { | |
36 | + return (num << cnt) | (num >>> (32 - cnt)) | |
37 | + } | |
38 | + /* | |
39 | + * These functions implement the four basic operations the algorithm uses. | |
40 | + */ | |
41 | + function md5cmn(q, a, b, x, s, t) { | |
42 | + return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b) | |
43 | + } | |
44 | + function md5ff(a, b, c, d, x, s, t) { | |
45 | + return md5cmn((b & c) | (~b & d), a, b, x, s, t) | |
46 | + } | |
47 | + function md5gg(a, b, c, d, x, s, t) { | |
48 | + return md5cmn((b & d) | (c & ~d), a, b, x, s, t) | |
49 | + } | |
50 | + function md5hh(a, b, c, d, x, s, t) { | |
51 | + return md5cmn(b ^ c ^ d, a, b, x, s, t) | |
52 | + } | |
53 | + function md5ii(a, b, c, d, x, s, t) { | |
54 | + return md5cmn(c ^ (b | ~d), a, b, x, s, t) | |
55 | + } | |
56 | + /* | |
57 | + * Calculate the MD5 of an array of little-endian words, and a bit length. | |
58 | + */ | |
59 | + function binlMD5(x, len) { | |
60 | + /* append padding */ | |
61 | + x[len >> 5] |= 0x80 << (len % 32) | |
62 | + x[((len + 64) >>> 9 << 4) + 14] = len | |
63 | + var i | |
64 | + var olda | |
65 | + var oldb | |
66 | + var oldc | |
67 | + var oldd | |
68 | + var a = 1732584193 | |
69 | + var b = -271733879 | |
70 | + var c = -1732584194 | |
71 | + var d = 271733878 | |
72 | + for (i = 0; i < x.length; i += 16) { | |
73 | + olda = a | |
74 | + oldb = b | |
75 | + oldc = c | |
76 | + oldd = d | |
77 | + a = md5ff(a, b, c, d, x[i], 7, -680876936) | |
78 | + d = md5ff(d, a, b, c, x[i + 1], 12, -389564586) | |
79 | + c = md5ff(c, d, a, b, x[i + 2], 17, 606105819) | |
80 | + b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330) | |
81 | + a = md5ff(a, b, c, d, x[i + 4], 7, -176418897) | |
82 | + d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426) | |
83 | + c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341) | |
84 | + b = md5ff(b, c, d, a, x[i + 7], 22, -45705983) | |
85 | + a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416) | |
86 | + d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417) | |
87 | + c = md5ff(c, d, a, b, x[i + 10], 17, -42063) | |
88 | + b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162) | |
89 | + a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682) | |
90 | + d = md5ff(d, a, b, c, x[i + 13], 12, -40341101) | |
91 | + c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290) | |
92 | + b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329) | |
93 | + a = md5gg(a, b, c, d, x[i + 1], 5, -165796510) | |
94 | + d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632) | |
95 | + c = md5gg(c, d, a, b, x[i + 11], 14, 643717713) | |
96 | + b = md5gg(b, c, d, a, x[i], 20, -373897302) | |
97 | + a = md5gg(a, b, c, d, x[i + 5], 5, -701558691) | |
98 | + d = md5gg(d, a, b, c, x[i + 10], 9, 38016083) | |
99 | + c = md5gg(c, d, a, b, x[i + 15], 14, -660478335) | |
100 | + b = md5gg(b, c, d, a, x[i + 4], 20, -405537848) | |
101 | + a = md5gg(a, b, c, d, x[i + 9], 5, 568446438) | |
102 | + d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690) | |
103 | + c = md5gg(c, d, a, b, x[i + 3], 14, -187363961) | |
104 | + b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501) | |
105 | + a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467) | |
106 | + d = md5gg(d, a, b, c, x[i + 2], 9, -51403784) | |
107 | + c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473) | |
108 | + b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734) | |
109 | + a = md5hh(a, b, c, d, x[i + 5], 4, -378558) | |
110 | + d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463) | |
111 | + c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562) | |
112 | + b = md5hh(b, c, d, a, x[i + 14], 23, -35309556) | |
113 | + a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060) | |
114 | + d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353) | |
115 | + c = md5hh(c, d, a, b, x[i + 7], 16, -155497632) | |
116 | + b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640) | |
117 | + a = md5hh(a, b, c, d, x[i + 13], 4, 681279174) | |
118 | + d = md5hh(d, a, b, c, x[i], 11, -358537222) | |
119 | + c = md5hh(c, d, a, b, x[i + 3], 16, -722521979) | |
120 | + b = md5hh(b, c, d, a, x[i + 6], 23, 76029189) | |
121 | + a = md5hh(a, b, c, d, x[i + 9], 4, -640364487) | |
122 | + d = md5hh(d, a, b, c, x[i + 12], 11, -421815835) | |
123 | + c = md5hh(c, d, a, b, x[i + 15], 16, 530742520) | |
124 | + b = md5hh(b, c, d, a, x[i + 2], 23, -995338651) | |
125 | + a = md5ii(a, b, c, d, x[i], 6, -198630844) | |
126 | + d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415) | |
127 | + c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905) | |
128 | + b = md5ii(b, c, d, a, x[i + 5], 21, -57434055) | |
129 | + a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571) | |
130 | + d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606) | |
131 | + c = md5ii(c, d, a, b, x[i + 10], 15, -1051523) | |
132 | + b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799) | |
133 | + a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359) | |
134 | + d = md5ii(d, a, b, c, x[i + 15], 10, -30611744) | |
135 | + c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380) | |
136 | + b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649) | |
137 | + a = md5ii(a, b, c, d, x[i + 4], 6, -145523070) | |
138 | + d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379) | |
139 | + c = md5ii(c, d, a, b, x[i + 2], 15, 718787259) | |
140 | + b = md5ii(b, c, d, a, x[i + 9], 21, -343485551) | |
141 | + a = safeAdd(a, olda) | |
142 | + b = safeAdd(b, oldb) | |
143 | + c = safeAdd(c, oldc) | |
144 | + d = safeAdd(d, oldd) | |
145 | + } | |
146 | + return [a, b, c, d] | |
147 | + } | |
148 | + /* | |
149 | + * Convert an array of little-endian words to a string | |
150 | + */ | |
151 | + function binl2rstr(input) { | |
152 | + var i | |
153 | + var output = '' | |
154 | + var length32 = input.length * 32 | |
155 | + for (i = 0; i < length32; i += 8) { | |
156 | + output += String.fromCharCode((input[i >> 5] >>> (i % 32)) & 0xff) | |
157 | + } | |
158 | + return output | |
159 | + } | |
160 | + /* | |
161 | + * Convert a raw string to an array of little-endian words | |
162 | + * Characters >255 have their high-byte silently ignored. | |
163 | + */ | |
164 | + function rstr2binl(input) { | |
165 | + var i | |
166 | + var output = [] | |
167 | + output[(input.length >> 2) - 1] = undefined | |
168 | + for (i = 0; i < output.length; i += 1) { | |
169 | + output[i] = 0 | |
170 | + } | |
171 | + var length8 = input.length * 8 | |
172 | + for (i = 0; i < length8; i += 8) { | |
173 | + output[i >> 5] |= (input.charCodeAt(i / 8) & 0xff) << (i % 32) | |
174 | + } | |
175 | + return output | |
176 | + } | |
177 | + /* | |
178 | + * Calculate the MD5 of a raw string | |
179 | + */ | |
180 | + function rstrMD5(s) { | |
181 | + return binl2rstr(binlMD5(rstr2binl(s), s.length * 8)) | |
182 | + } | |
183 | + /* | |
184 | + * Calculate the HMAC-MD5, of a key and some data (raw strings) | |
185 | + */ | |
186 | + function rstrHMACMD5(key, data) { | |
187 | + var i | |
188 | + var bkey = rstr2binl(key) | |
189 | + var ipad = [] | |
190 | + var opad = [] | |
191 | + var hash | |
192 | + ipad[15] = opad[15] = undefined | |
193 | + if (bkey.length > 16) { | |
194 | + bkey = binlMD5(bkey, key.length * 8) | |
195 | + } | |
196 | + for (i = 0; i < 16; i += 1) { | |
197 | + ipad[i] = bkey[i] ^ 0x36363636 | |
198 | + opad[i] = bkey[i] ^ 0x5c5c5c5c | |
199 | + } | |
200 | + hash = binlMD5(ipad.concat(rstr2binl(data)), 512 + data.length * 8) | |
201 | + return binl2rstr(binlMD5(opad.concat(hash), 512 + 128)) | |
202 | + } | |
203 | + /* | |
204 | + * Convert a raw string to a hex string | |
205 | + */ | |
206 | + function rstr2hex(input) { | |
207 | + var hexTab = '0123456789abcdef' | |
208 | + var output = '' | |
209 | + var x | |
210 | + var i | |
211 | + for (i = 0; i < input.length; i += 1) { | |
212 | + x = input.charCodeAt(i) | |
213 | + output += hexTab.charAt((x >>> 4) & 0x0f) + hexTab.charAt(x & 0x0f) | |
214 | + } | |
215 | + return output | |
216 | + } | |
217 | + /* | |
218 | + * Encode a string as utf-8 | |
219 | + */ | |
220 | + function str2rstrUTF8(input) { | |
221 | + return unescape(encodeURIComponent(input)) | |
222 | + } | |
223 | + /* | |
224 | + * Take string arguments and return either raw or hex encoded strings | |
225 | + */ | |
226 | + function rawMD5(s) { | |
227 | + return rstrMD5(str2rstrUTF8(s)) | |
228 | + } | |
229 | + function hexMD5(s) { | |
230 | + return rstr2hex(rawMD5(s)) | |
231 | + } | |
232 | + function rawHMACMD5(k, d) { | |
233 | + return rstrHMACMD5(str2rstrUTF8(k), str2rstrUTF8(d)) | |
234 | + } | |
235 | + function hexHMACMD5(k, d) { | |
236 | + return rstr2hex(rawHMACMD5(k, d)) | |
237 | + } | |
238 | + function md5(string, key, raw) { | |
239 | + if (!key) { | |
240 | + if (!raw) { | |
241 | + return hexMD5(string) | |
242 | + } | |
243 | + return rawMD5(string) | |
244 | + } | |
245 | + if (!raw) { | |
246 | + return hexHMACMD5(key, string) | |
247 | + } | |
248 | + return rawHMACMD5(key, string) | |
249 | + } | |
250 | + if (typeof define === 'function' && define.amd) { | |
251 | + define(function () { | |
252 | + return md5 | |
253 | + }) | |
254 | + } else if (typeof module === 'object' && module.exports) { | |
255 | + module.exports = md5 | |
256 | + } else { | |
257 | + $.md5 = md5 | |
258 | + } | |
259 | +})(this) | |
260 | + | |
1 | 261 | function slide() { |
2 | 262 | var slideBox = $('#slide_box')[0]; |
3 | 263 | var slideXbox = $('#slide_xbox')[0]; |
... | ... | @@ -88,7 +348,8 @@ jQuery.fn.inputCheck = function(properties){ |
88 | 348 | china: /[\u4E00-\u9FA5]/, // 中文 |
89 | 349 | decimal: /^\d+(\.\d+)?$/, // 小数 |
90 | 350 | number: /^[0-9]*[1-9][0-9]*$/, |
91 | - password:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,20}$/, | |
351 | + // password:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,20}$/, | |
352 | + password:/^(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}$/, | |
92 | 353 | phone: /^1[3,5,7,8]\d{9}$/, // 手机号码 |
93 | 354 | tel: /^0\d{2,3}-?\d{7,8}$/, // 电话号码 |
94 | 355 | specialPhone: /^(10086|10000|10010)$/, //特殊的电话号码 |
... | ... | @@ -205,7 +466,8 @@ $('#login-btn').on('click',function () { |
205 | 466 | data.sysCode = sysComm.sysCode; |
206 | 467 | data.grantType = sysComm.grantType; |
207 | 468 | data.username = Username; |
208 | - data.password = Password; | |
469 | + // data.password = Password; | |
470 | + data.password = md5(Password); | |
209 | 471 | //data.imgCode = imageCode; |
210 | 472 | |
211 | 473 | data.expiresIn = 60 * 60 * 12;//榛樿12灏忔椂 | ... | ... |