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 | // baseUrl='http://106.15.191.5:8088/' | 6 | // baseUrl='http://106.15.191.5:8088/' |
@@ -9,6 +9,10 @@ | @@ -9,6 +9,10 @@ | ||
9 | //阿里云测试环境,别删 | 9 | //阿里云测试环境,别删 |
10 | // baseUrl = 'http://39.98.54.240:8088/';// url公用地址 | 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 | //demo环境,别删 | 17 | //demo环境,别删 |
14 | // baseUrl = 'http://47.96.41.88:18088/';// url公用地址 | 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 | function slide() { | 261 | function slide() { |
2 | var slideBox = $('#slide_box')[0]; | 262 | var slideBox = $('#slide_box')[0]; |
3 | var slideXbox = $('#slide_xbox')[0]; | 263 | var slideXbox = $('#slide_xbox')[0]; |
@@ -88,7 +348,8 @@ jQuery.fn.inputCheck = function(properties){ | @@ -88,7 +348,8 @@ jQuery.fn.inputCheck = function(properties){ | ||
88 | china: /[\u4E00-\u9FA5]/, // 中文 | 348 | china: /[\u4E00-\u9FA5]/, // 中文 |
89 | decimal: /^\d+(\.\d+)?$/, // 小数 | 349 | decimal: /^\d+(\.\d+)?$/, // 小数 |
90 | number: /^[0-9]*[1-9][0-9]*$/, | 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 | phone: /^1[3,5,7,8]\d{9}$/, // 手机号码 | 353 | phone: /^1[3,5,7,8]\d{9}$/, // 手机号码 |
93 | tel: /^0\d{2,3}-?\d{7,8}$/, // 电话号码 | 354 | tel: /^0\d{2,3}-?\d{7,8}$/, // 电话号码 |
94 | specialPhone: /^(10086|10000|10010)$/, //特殊的电话号码 | 355 | specialPhone: /^(10086|10000|10010)$/, //特殊的电话号码 |
@@ -205,7 +466,8 @@ $('#login-btn').on('click',function () { | @@ -205,7 +466,8 @@ $('#login-btn').on('click',function () { | ||
205 | data.sysCode = sysComm.sysCode; | 466 | data.sysCode = sysComm.sysCode; |
206 | data.grantType = sysComm.grantType; | 467 | data.grantType = sysComm.grantType; |
207 | data.username = Username; | 468 | data.username = Username; |
208 | - data.password = Password; | 469 | + // data.password = Password; |
470 | + data.password = md5(Password); | ||
209 | //data.imgCode = imageCode; | 471 | //data.imgCode = imageCode; |
210 | 472 | ||
211 | data.expiresIn = 60 * 60 * 12;//榛樿12灏忔椂 | 473 | data.expiresIn = 60 * 60 * 12;//榛樿12灏忔椂 |