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灏忔椂 | ... | ... |