Commit a9f5da5150ca1db0042eac995451f397949e41d9
1 parent
0b46638a
更换首页
Showing
5 changed files
with
694 additions
and
501 deletions
.settings/org.eclipse.core.resources.prefs
... | ... | @@ -5,6 +5,7 @@ encoding//WebRoot/WEB-INF/jsp/system/appuser/appuser_list.jsp=UTF-8 |
5 | 5 | encoding//WebRoot/WEB-INF/jsp/system/fhsms/fhsms_list.jsp=UTF-8 |
6 | 6 | encoding//WebRoot/WEB-INF/jsp/system/index/head.jsp=UTF-8 |
7 | 7 | encoding//WebRoot/WEB-INF/jsp/system/index/left.jsp=UTF-8 |
8 | +encoding//WebRoot/WEB-INF/jsp/system/index/login.jsp=UTF-8 | |
8 | 9 | encoding//WebRoot/WEB-INF/jsp/system/index/top.jsp=UTF-8 |
9 | 10 | encoding//WebRoot/WEB-INF/jsp/system/tools/twoDimensionCode.jsp=UTF-8 |
10 | 11 | encoding//resources/dbconfig.properties=UTF-8 | ... | ... |
WebRoot/WEB-INF/jsp/system/index/login.jsp
1 | -<%@ page language="java" contentType="text/html; charset=UTF-8" | |
2 | - pageEncoding="UTF-8"%> | |
3 | -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> | |
4 | -<% | |
5 | - String path = request.getContextPath(); | |
6 | -%> | |
7 | -<!DOCTYPE html> | |
8 | -<html lang="en"> | |
1 | +<!DOCTYPE html> | |
2 | +<html lang="zh-CN"> | |
3 | + <head> | |
4 | + <meta charset="utf-8"> | |
5 | + <meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
6 | + <meta name="viewport" content="width=device-width, initial-scale=1"> | |
7 | + <title>中天电子-教育管理系统</title> | |
9 | 8 | |
10 | -<head> | |
11 | -<title>${pd.SYSNAME}</title> | |
12 | -<meta charset="UTF-8" /> | |
13 | -<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
14 | - | |
15 | -<link rel="stylesheet" href="static/login/bootstrap.min.css" /> | |
16 | -<link rel="stylesheet" href="static/login/css/camera.css" /> | |
17 | -<link rel="stylesheet" href="static/login/bootstrap-responsive.min.css" /> | |
18 | -<link rel="stylesheet" href="static/login/matrix-login.css" /> | |
19 | -<link href="static/login/font-awesome.css" rel="stylesheet" /> | |
20 | -<script type="text/javascript" src="static/login/js/jquery-1.5.1.min.js"></script> | |
21 | -<!-- 软键盘控件start --> | |
22 | -<link href="static/login/keypad/css/framework/form.css" rel="stylesheet" type="text/css"/> | |
23 | -<!-- 软键盘控件end --> | |
24 | - <style type="text/css"> | |
25 | - /* | |
26 | - body{ | |
27 | - -webkit-transform: rotate(-3deg); | |
28 | - -moz-transform: rotate(-3deg); | |
29 | - -o-transform: rotate(-3deg); | |
30 | - padding-top:20px; | |
31 | - } | |
32 | - */ | |
33 | - .cavs{ | |
34 | - z-index:1; | |
35 | - position: fixed; | |
36 | - width:95%; | |
37 | - margin-left: 20px; | |
38 | - margin-right: 20px; | |
39 | - } | |
40 | - </style> | |
41 | - <script> | |
42 | - //window.setTimeout(showfh,3000); | |
43 | - var timer; | |
44 | - function showfh(){ | |
45 | - fhi = 1; | |
46 | - //关闭提示晃动屏幕,注释掉这句话即可 | |
47 | - //timer = setInterval(xzfh2, 10); | |
48 | - }; | |
49 | - var current = 0; | |
50 | - function xzfh(){ | |
51 | - current = (current)%360; | |
52 | - document.body.style.transform = 'rotate('+current+'deg)'; | |
53 | - current ++; | |
54 | - if(current>360){current = 0;} | |
55 | - }; | |
56 | - var fhi = 1; | |
57 | - var current2 = 1; | |
58 | - function xzfh2(){ | |
59 | - if(fhi>50){ | |
60 | - document.body.style.transform = 'rotate(0deg)'; | |
61 | - clearInterval(timer); | |
62 | - return; | |
63 | - } | |
64 | - current = (current2)%360; | |
65 | - document.body.style.transform = 'rotate('+current+'deg)'; | |
66 | - current ++; | |
67 | - if(current2 == 1){current2 = -1;}else{current2 = 1;} | |
68 | - fhi++; | |
69 | - }; | |
70 | - </script> | |
71 | -</head> | |
72 | -<body> | |
9 | + <!-- Bootstrap --> | |
10 | + <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> | |
11 | + <link href="static/login/style_login.css" rel="stylesheet"> | |
73 | 12 | |
74 | - <div style="width:100%;text-align: center;margin: 0 auto;position: absolute;"> | |
75 | - <!-- 登录 --> | |
76 | - <div id="windows1"> | |
77 | - <div id="loginbox" > | |
78 | - <form action="" method="post" name="loginForm" id="loginForm"> | |
79 | - <div class="control-group normal_text"> | |
80 | - <h3> | |
81 | - 中天电子-后台教育管理系统 | |
82 | - </h3> | |
83 | - </div> | |
84 | - <div class="control-group"> | |
85 | - <div class="controls"> | |
86 | - <div class="main_input_box"> | |
87 | - <span class="add-on bg_lg"> | |
88 | - <i><img height="37" src="static/login/user.png" /></i> | |
89 | - </span><input type="text" name="loginname" id="loginname" value="" placeholder="请输入用户名" /> | |
90 | - </div> | |
91 | - </div> | |
92 | - </div> | |
93 | - <div class="control-group"> | |
94 | - <div class="controls"> | |
95 | - <div class="main_input_box"> | |
96 | - <span class="add-on bg_ly"> | |
97 | - <i><img height="37" src="static/login/suo.png" /></i> | |
98 | - </span><input type="password" name="password" id="password" placeholder="请输入密码" keypadMode="full" allowKeyboard="true" value=""/> | |
99 | - </div> | |
100 | - </div> | |
101 | - </div> | |
102 | - <div style="float:right;padding-right:10%; display:none"> | |
103 | - <div style="float: left;margin-top:3px;margin-right:2px;"> | |
104 | - <font color="white">记住密码</font> | |
105 | - </div> | |
106 | - <div style="float: left;"> | |
107 | - <input name="form-field-checkbox" id="saveid" type="checkbox" | |
108 | - onclick="savePaw();" style="padding-top:0px;" /> | |
109 | - </div> | |
110 | - </div> | |
111 | - <div class="form-actions"> | |
112 | - <div style="width:86%;padding-left:8%;"> | |
13 | + <script src="static/js/jquery-1.7.2.js"></script> | |
14 | + <script src="static/login/js/jquery.easing.1.3.js"></script> | |
15 | + <script type="text/javascript" src="static/js/jQuery.md5.js"></script> | |
16 | + <script type="text/javascript" src="static/js/jquery.tips.js"></script> | |
17 | + <script type="text/javascript" src="static/js/jquery.cookie.js"></script> | |
113 | 18 | |
114 | - <div style="float: left;padding-top:2px;display:none;"> | |
115 | - <i><img src="static/login/yan.png" /></i> | |
116 | - </div> | |
117 | - <div style="float: left;display:none;" class="codediv"> | |
118 | - <input type="text" name="code" id="code" class="login_code" | |
119 | - style="height:16px; padding-top:4px;" /> | |
120 | - </div> | |
121 | - <div style="float: left;display:none;"> | |
122 | - <i><img style="height:22px;" id="codeImg" alt="点击更换" title="点击更换" src="" /></i> | |
123 | - </div> | |
124 | - <c:if test="${pd.isZhuce == 'yes' }"> | |
125 | - <span class="pull-right" style="padding-right:3%;"><a href="javascript:changepage(1);" class="btn btn-success">注册</a></span> | |
126 | - </c:if> | |
127 | - <span class="pull-right"><a onclick="severCheck();" class="flip-link btn btn-info" id="to-recover">登录</a></span> | |
128 | - </div> | |
129 | - </div> | |
130 | - </form> | |
131 | - <div class="controls"> | |
132 | - <div class="main_input_box"> | |
133 | - <font><span id="nameerr">Copyright 中天电子(需备案)</span></font> | |
134 | - </div> | |
135 | - </div> | |
136 | - </div> | |
19 | + <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --> | |
20 | + <!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 --> | |
21 | + <!--[if lt IE 9]> | |
22 | + <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script> | |
23 | + <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script> | |
24 | + <![endif]--> | |
25 | + </head> | |
26 | + <body> | |
27 | + <div class="content"> | |
28 | + <div class="content_t"> | |
29 | + <img src="static/login/title.png" alt="SunVote"/> | |
137 | 30 | </div> |
138 | - <!-- 注册 --> | |
139 | - <div id="windows2" style="display: none;"> | |
140 | - <div id="loginbox"> | |
141 | - <form action="" method="post" name="loginForm" id="loginForm"> | |
142 | - <div class="control-group normal_text"> | |
143 | - <h3> | |
144 | - <img src="static/login/logo.png" alt="Logo" /> | |
145 | - </h3> | |
146 | - </div> | |
147 | - <div class="control-group"> | |
148 | - <div class="controls"> | |
149 | - <div class="main_input_box"> | |
150 | - <span class="add-on bg_lg"> | |
151 | - <i>用户</i> | |
152 | - </span><input type="text" name="USERNAME" id="USERNAME" value="" placeholder="请输入用户名" /> | |
153 | - </div> | |
154 | - </div> | |
155 | - </div> | |
156 | - <div class="control-group"> | |
157 | - <div class="controls"> | |
158 | - <div class="main_input_box"> | |
159 | - <span class="add-on bg_ly"> | |
160 | - <i>密码</i> | |
161 | - </span><input type="password" name="PASSWORD" id="PASSWORD" placeholder="请输入密码" class="keypad" keypadMode="full" allowKeyboard="true" value=""/> | |
162 | - </div> | |
163 | - </div> | |
164 | - </div> | |
165 | - <div class="control-group"> | |
166 | - <div class="controls"> | |
167 | - <div class="main_input_box"> | |
168 | - <span class="add-on bg_ly"> | |
169 | - <i>重输</i> | |
170 | - </span><input type="password" name="chkpwd" id="chkpwd" placeholder="请重新输入密码" class="keypad" keypadMode="full" allowKeyboard="true" value=""/> | |
171 | - </div> | |
172 | - </div> | |
173 | - </div> | |
174 | - <div class="control-group"> | |
175 | - <div class="controls"> | |
176 | - <div class="main_input_box"> | |
177 | - <span class="add-on bg_lg"> | |
178 | - <i>姓名</i> | |
179 | - </span><input type="text" name="NAME" id="name" value="" placeholder="请输入姓名" /> | |
180 | - </div> | |
181 | - </div> | |
182 | - </div> | |
183 | - <div class="control-group"> | |
184 | - <div class="controls"> | |
185 | - <div class="main_input_box"> | |
186 | - <span class="add-on bg_lg"> | |
187 | - <i>邮箱</i> | |
188 | - </span><input type="text" name="EMAIL" id="EMAIL" value="" placeholder="请输入邮箱" /> | |
189 | - </div> | |
190 | - </div> | |
191 | - </div> | |
192 | - <div class="form-actions"> | |
193 | - <div style="width:86%;padding-left:8%;"> | |
194 | - | |
195 | - <div style="float: left;padding-top:2px;"> | |
196 | - <i><img src="static/login/yan.png" /></i> | |
197 | - </div> | |
198 | - <div style="float: left;" class="codediv"> | |
199 | - <input type="text" name="rcode" id="rcode" class="login_code" | |
200 | - style="height:16px; padding-top:4px;" /> | |
201 | - </div> | |
202 | - <div style="float: left;"> | |
203 | - <i><img style="height:22px;" id="zcodeImg" alt="点击更换" title="点击更换" src="" /></i> | |
204 | - </div> | |
205 | - <span class="pull-right" style="padding-right:3%;"><a href="javascript:changepage(2);" class="btn btn-success">取消</a></span> | |
206 | - <span class="pull-right"><a onclick="register();" class="flip-link btn btn-info" id="to-recover">提交</a></span> | |
207 | - </div> | |
208 | - </div> | |
31 | + <div class="content_b"> | |
32 | + <div class="form_box"> | |
33 | + <form action="" method="post" name="loginbox" id="loginbox"> | |
34 | + <input type="text" name="loginname" id="loginname" value="" placeholder="用户名" /> | |
35 | + <input type="password" name="password" id="password" placeholder="密 码" value="" /> | |
36 | + <a href="#" onclick="severCheck();" class="login_btn">登录</a> | |
209 | 37 | </form> |
210 | - <div class="controls"> | |
211 | - <div class="main_input_box"> | |
212 | - <font ><span id="nameerr">Copyright © FHqq313596790 2100</span></font> | |
213 | 38 | </div> |
214 | - </div> | |
215 | - </div> | |
216 | 39 | </div> |
217 | - | |
218 | 40 | </div> |
219 | - <%-- <div id="templatemo_banner_slide" class="container_wapper"> | |
220 | - <div class="camera_wrap camera_emboss" id="camera_slide"> | |
221 | - <!-- 背景图片 --> | |
222 | - <c:choose> | |
223 | - <c:when test="${not empty pd.listImg}"> | |
224 | - <c:forEach items="${pd.listImg}" var="var" varStatus="vs"> | |
225 | - <div data-src="static/login/images/${var.FILEPATH }"></div> | |
226 | - </c:forEach> | |
227 | - </c:when> | |
228 | - <c:otherwise> | |
229 | - <div data-src="static/login/images/banner_slide_02.jpg"></div> | |
230 | - <div data-src="static/login/images/banner_slide_01.jpg"></div> | |
231 | - <div data-src="static/login/images/banner_slide_03.jpg"></div> | |
232 | - <div data-src="static/login/images/banner_slide_04.jpg"></div> | |
233 | - <div data-src="static/login/images/banner_slide_05.jpg"></div> | |
234 | - </c:otherwise> | |
235 | - </c:choose> | |
236 | - </div> | |
237 | - <!-- #camera_wrap_3 --> | |
238 | - </div> --%> | |
239 | 41 | |
240 | - <script type="text/javascript"> | |
42 | + <script type="text/javascript"> | |
43 | + | |
44 | + //客户端校验 | |
45 | + function check() { | |
46 | + | |
47 | + if ($("#loginname").val() == "") { | |
48 | + $("#loginname").tips({ | |
49 | + side : 2, | |
50 | + msg : '用户名不得为空', | |
51 | + bg : '#AE81FF', | |
52 | + time : 3 | |
53 | + }); | |
54 | + showfh(); | |
55 | + $("#loginname").focus(); | |
56 | + return false; | |
57 | + } else { | |
58 | + $("#loginname").val(jQuery.trim($('#loginname').val())); | |
59 | + } | |
60 | + if ($("#password").val() == "") { | |
61 | + $("#password").tips({ | |
62 | + side : 2, | |
63 | + msg : '密码不得为空', | |
64 | + bg : '#AE81FF', | |
65 | + time : 3 | |
66 | + }); | |
67 | + showfh(); | |
68 | + $("#password").focus(); | |
69 | + return false; | |
70 | + } | |
71 | + | |
72 | + $("#loginbox").tips({ | |
73 | + side : 1, | |
74 | + msg : '正在登录 , 请稍后 ...', | |
75 | + bg : '#68B500', | |
76 | + time : 10 | |
77 | + }); | |
78 | + | |
79 | + return true; | |
80 | + } | |
81 | + | |
241 | 82 | //服务器校验 |
242 | 83 | function severCheck(){ |
243 | 84 | if(check()){ |
... | ... | @@ -290,93 +131,7 @@ |
290 | 131 | }); |
291 | 132 | } |
292 | 133 | } |
293 | - | |
294 | - $(document).ready(function() { | |
295 | - changeCode1(); | |
296 | - $("#codeImg").bind("click", changeCode1); | |
297 | - $("#zcodeImg").bind("click", changeCode2); | |
298 | - }); | |
299 | - | |
300 | - //键盘回车事件,执行登录 | |
301 | - $(document).keyup(function(event) { | |
302 | - if (event.keyCode == 13) { | |
303 | - $("#to-recover").trigger("click"); | |
304 | - } | |
305 | - }); | |
306 | - | |
307 | - function genTimestamp() { | |
308 | - var time = new Date(); | |
309 | - return time.getTime(); | |
310 | - } | |
311 | - | |
312 | - function changeCode1() { | |
313 | - $("#codeImg").attr("src", "code.do?t=" + genTimestamp()); | |
314 | - } | |
315 | - function changeCode2() { | |
316 | - $("#zcodeImg").attr("src", "code.do?t=" + genTimestamp()); | |
317 | - } | |
318 | - | |
319 | - //客户端校验 | |
320 | - function check() { | |
321 | - | |
322 | - if ($("#loginname").val() == "") { | |
323 | - $("#loginname").tips({ | |
324 | - side : 2, | |
325 | - msg : '用户名不得为空', | |
326 | - bg : '#AE81FF', | |
327 | - time : 3 | |
328 | - }); | |
329 | - showfh(); | |
330 | - $("#loginname").focus(); | |
331 | - return false; | |
332 | - } else { | |
333 | - $("#loginname").val(jQuery.trim($('#loginname').val())); | |
334 | - } | |
335 | - if ($("#password").val() == "") { | |
336 | - $("#password").tips({ | |
337 | - side : 2, | |
338 | - msg : '密码不得为空', | |
339 | - bg : '#AE81FF', | |
340 | - time : 3 | |
341 | - }); | |
342 | - showfh(); | |
343 | - $("#password").focus(); | |
344 | - return false; | |
345 | - } | |
346 | - /* if ($("#code").val() == "") { | |
347 | - $("#code").tips({ | |
348 | - side : 1, | |
349 | - msg : '验证码不得为空', | |
350 | - bg : '#AE81FF', | |
351 | - time : 3 | |
352 | - }); | |
353 | - showfh(); | |
354 | - $("#code").focus(); | |
355 | - return false; | |
356 | - } */ | |
357 | - $("#loginbox").tips({ | |
358 | - side : 1, | |
359 | - msg : '正在登录 , 请稍后 ...', | |
360 | - bg : '#68B500', | |
361 | - time : 10 | |
362 | - }); | |
363 | - | |
364 | - return true; | |
365 | - } | |
366 | - | |
367 | - function savePaw() { | |
368 | - if (!$("#saveid").attr("checked")) { | |
369 | - $.cookie('loginname', '', { | |
370 | - expires : -1 | |
371 | - }); | |
372 | - $.cookie('password', '', { | |
373 | - expires : -1 | |
374 | - }); | |
375 | - $("#loginname").val(''); | |
376 | - $("#password").val(''); | |
377 | - } | |
378 | - } | |
379 | - | |
134 | + | |
380 | 135 | function saveCookie() { |
381 | 136 | if ($("#saveid").attr("checked")) { |
382 | 137 | $.cookie('loginname', $("#loginname").val(), { |
... | ... | @@ -387,187 +142,11 @@ |
387 | 142 | }); |
388 | 143 | } |
389 | 144 | } |
390 | - | |
391 | - jQuery(function() { | |
392 | - var loginname = $.cookie('loginname'); | |
393 | - var password = $.cookie('password'); | |
394 | - if (typeof(loginname) != "undefined" | |
395 | - && typeof(password) != "undefined") { | |
396 | - $("#loginname").val(loginname); | |
397 | - $("#password").val(password); | |
398 | - $("#saveid").attr("checked", true); | |
399 | - $("#code").focus(); | |
400 | - } | |
401 | - }); | |
402 | - | |
403 | - //登录注册页面切换 | |
404 | - function changepage(value) { | |
405 | - if(value == 1){ | |
406 | - $("#windows1").hide(); | |
407 | - $("#windows2").show(); | |
408 | - changeCode2(); | |
409 | - }else{ | |
410 | - $("#windows2").hide(); | |
411 | - $("#windows1").show(); | |
412 | - changeCode1(); | |
413 | - } | |
414 | - } | |
415 | - | |
416 | - //注册 | |
417 | - function rcheck(){ | |
418 | - if($("#USERNAME").val()==""){ | |
419 | - $("#USERNAME").tips({ | |
420 | - side:3, | |
421 | - msg:'输入用户名', | |
422 | - bg:'#AE81FF', | |
423 | - time:2 | |
424 | - }); | |
425 | - $("#USERNAME").focus(); | |
426 | - $("#USERNAME").val(''); | |
427 | - return false; | |
428 | - }else{ | |
429 | - $("#USERNAME").val(jQuery.trim($('#USERNAME').val())); | |
430 | - } | |
431 | - if($("#PASSWORD").val()==""){ | |
432 | - $("#PASSWORD").tips({ | |
433 | - side:3, | |
434 | - msg:'输入密码', | |
435 | - bg:'#AE81FF', | |
436 | - time:2 | |
437 | - }); | |
438 | - $("#PASSWORD").focus(); | |
439 | - return false; | |
440 | - } | |
441 | - if($("#PASSWORD").val()!=$("#chkpwd").val()){ | |
442 | - $("#chkpwd").tips({ | |
443 | - side:3, | |
444 | - msg:'两次密码不相同', | |
445 | - bg:'#AE81FF', | |
446 | - time:3 | |
447 | - }); | |
448 | - $("#chkpwd").focus(); | |
449 | - return false; | |
450 | - } | |
451 | - if($("#name").val()==""){ | |
452 | - $("#name").tips({ | |
453 | - side:3, | |
454 | - msg:'输入姓名', | |
455 | - bg:'#AE81FF', | |
456 | - time:3 | |
457 | - }); | |
458 | - $("#name").focus(); | |
459 | - return false; | |
460 | - } | |
461 | - if($("#EMAIL").val()==""){ | |
462 | - $("#EMAIL").tips({ | |
463 | - side:3, | |
464 | - msg:'输入邮箱', | |
465 | - bg:'#AE81FF', | |
466 | - time:3 | |
467 | - }); | |
468 | - $("#EMAIL").focus(); | |
469 | - return false; | |
470 | - }else if(!ismail($("#EMAIL").val())){ | |
471 | - $("#EMAIL").tips({ | |
472 | - side:3, | |
473 | - msg:'邮箱格式不正确', | |
474 | - bg:'#AE81FF', | |
475 | - time:3 | |
476 | - }); | |
477 | - $("#EMAIL").focus(); | |
478 | - return false; | |
479 | - } | |
480 | - /* if ($("#rcode").val() == "") { | |
481 | - $("#rcode").tips({ | |
482 | - side : 1, | |
483 | - msg : '验证码不得为空', | |
484 | - bg : '#AE81FF', | |
485 | - time : 3 | |
486 | - }); | |
487 | - $("#rcode").focus(); | |
488 | - return false; | |
489 | - } */ | |
490 | - return true; | |
491 | - } | |
492 | - | |
493 | - //提交注册 | |
494 | - function register(){ | |
495 | - if(rcheck()){ | |
496 | - var nowtime = date2str(new Date(),"yyyyMMdd"); | |
497 | - $.ajax({ | |
498 | - type: "POST", | |
499 | - url: 'appSysUser/registerSysUser.do', | |
500 | - data: {USERNAME:$("#USERNAME").val(),PASSWORD:$("#PASSWORD").val(),NAME:$("#name").val(),EMAIL:$("#EMAIL").val(),rcode:$("#rcode").val(),FKEY:$.md5('USERNAME'+nowtime+',fh,'),tm:new Date().getTime()}, | |
501 | - dataType:'json', | |
502 | - cache: false, | |
503 | - success: function(data){ | |
504 | - if("00" == data.result){ | |
505 | - $("#windows2").hide(); | |
506 | - $("#windows1").show(); | |
507 | - $("#loginbox").tips({ | |
508 | - side : 1, | |
509 | - msg : '注册成功,请登录', | |
510 | - bg : '#68B500', | |
511 | - time : 3 | |
512 | - }); | |
513 | - changeCode1(); | |
514 | - }else if("04" == data.result){ | |
515 | - $("#USERNAME").tips({ | |
516 | - side : 1, | |
517 | - msg : "用户名已存在", | |
518 | - bg : '#FF5080', | |
519 | - time : 15 | |
520 | - }); | |
521 | - showfh(); | |
522 | - $("#USERNAME").focus(); | |
523 | - }else if("06" == data.result){ | |
524 | - $("#rcode").tips({ | |
525 | - side : 1, | |
526 | - msg : "验证码输入有误", | |
527 | - bg : '#FF5080', | |
528 | - time : 15 | |
529 | - }); | |
530 | - showfh(); | |
531 | - $("#rcode").focus(); | |
532 | - } | |
533 | - } | |
534 | - }); | |
535 | - } | |
536 | - } | |
537 | - | |
538 | - //邮箱格式校验 | |
539 | - function ismail(mail){ | |
540 | - return(new RegExp(/^(?:[a-zA-Z0-9]+[_\-\+\.]?)*[a-zA-Z0-9]+@(?:([a-zA-Z0-9]+[_\-]?)*[a-zA-Z0-9]+\.)+([a-zA-Z]{2,})+$/).test(mail)); | |
541 | - } | |
542 | - //js 日期格式 | |
543 | - function date2str(x,y) { | |
544 | - var z ={y:x.getFullYear(),M:x.getMonth()+1,d:x.getDate(),h:x.getHours(),m:x.getMinutes(),s:x.getSeconds()}; | |
545 | - return y.replace(/(y+|M+|d+|h+|m+|s+)/g,function(v) {return ((v.length>1?"0":"")+eval('z.'+v.slice(-1))).slice(-(v.length>2?v.length:2))}); | |
546 | - }; | |
547 | - </script> | |
548 | - <script> | |
549 | - //TOCMAT重启之后 点击左侧列表跳转登录首页 | |
550 | - if (window != top) { | |
551 | - top.location.href = location.href; | |
552 | - } | |
553 | 145 | </script> |
554 | - <c:if test="${'1' == pd.msg}"> | |
555 | - <script type="text/javascript"> | |
556 | - $(tsMsg()); | |
557 | - function tsMsg(){ | |
558 | - alert('此用户在其它终端已经早于您登录,您暂时无法登录'); | |
559 | - } | |
560 | - </script> | |
561 | - </c:if> | |
562 | - <c:if test="${'2' == pd.msg}"> | |
563 | - <script type="text/javascript"> | |
564 | - $(tsMsg()); | |
565 | - function tsMsg(){ | |
566 | - alert('您被系统管理员强制下线或您的帐号在别处登录'); | |
567 | - } | |
568 | - </script> | |
569 | - </c:if> | |
570 | - <script src="static/login/js/bootstrap.min.js"></script> | |
146 | + <script type="text/javascript" src="static/login/js/jquery-1.5.1.min.js"></script> | |
147 | + <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> | |
148 | + <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> | |
149 | + <script src="static/login/js/bootstrap.min.js"></script> | |
571 | 150 | <script src="static/js/jquery-1.7.2.js"></script> |
572 | 151 | <script src="static/login/js/jquery.easing.1.3.js"></script> |
573 | 152 | <script src="static/login/js/jquery.mobile.customized.min.js"></script> |
... | ... | @@ -581,7 +160,5 @@ |
581 | 160 | <!-- 软键盘控件start --> |
582 | 161 | <script type="text/javascript" src="static/login/keypad/js/form/keypad.js"></script> |
583 | 162 | <script type="text/javascript" src="static/login/keypad/js/framework.js"></script> |
584 | - <!-- 软键盘控件end --> | |
585 | -</body> | |
586 | - | |
163 | + </body> | |
587 | 164 | </html> |
588 | 165 | \ No newline at end of file | ... | ... |
WebRoot/WEB-INF/jsp/system/index/login_bak.jsp
0 → 100644
1 | +<%@ page language="java" contentType="text/html; charset=UTF-8" | |
2 | + pageEncoding="UTF-8"%> | |
3 | +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> | |
4 | +<% | |
5 | + String path = request.getContextPath(); | |
6 | +%> | |
7 | +<!DOCTYPE html> | |
8 | +<html lang="en"> | |
9 | + | |
10 | +<head> | |
11 | +<title>${pd.SYSNAME}</title> | |
12 | +<meta charset="UTF-8" /> | |
13 | +<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
14 | + | |
15 | +<link rel="stylesheet" href="static/login/bootstrap.min.css" /> | |
16 | +<link rel="stylesheet" href="static/login/css/camera.css" /> | |
17 | +<link rel="stylesheet" href="static/login/bootstrap-responsive.min.css" /> | |
18 | +<link rel="stylesheet" href="static/login/matrix-login.css" /> | |
19 | +<link href="static/login/font-awesome.css" rel="stylesheet" /> | |
20 | +<script type="text/javascript" src="static/login/js/jquery-1.5.1.min.js"></script> | |
21 | +<!-- 软键盘控件start --> | |
22 | +<link href="static/login/keypad/css/framework/form.css" rel="stylesheet" type="text/css"/> | |
23 | +<!-- 软键盘控件end --> | |
24 | + <style type="text/css"> | |
25 | + /* | |
26 | + body{ | |
27 | + -webkit-transform: rotate(-3deg); | |
28 | + -moz-transform: rotate(-3deg); | |
29 | + -o-transform: rotate(-3deg); | |
30 | + padding-top:20px; | |
31 | + } | |
32 | + */ | |
33 | + .cavs{ | |
34 | + z-index:1; | |
35 | + position: fixed; | |
36 | + width:95%; | |
37 | + margin-left: 20px; | |
38 | + margin-right: 20px; | |
39 | + } | |
40 | + </style> | |
41 | + <script> | |
42 | + //window.setTimeout(showfh,3000); | |
43 | + var timer; | |
44 | + function showfh(){ | |
45 | + fhi = 1; | |
46 | + //关闭提示晃动屏幕,注释掉这句话即可 | |
47 | + //timer = setInterval(xzfh2, 10); | |
48 | + }; | |
49 | + var current = 0; | |
50 | + function xzfh(){ | |
51 | + current = (current)%360; | |
52 | + document.body.style.transform = 'rotate('+current+'deg)'; | |
53 | + current ++; | |
54 | + if(current>360){current = 0;} | |
55 | + }; | |
56 | + var fhi = 1; | |
57 | + var current2 = 1; | |
58 | + function xzfh2(){ | |
59 | + if(fhi>50){ | |
60 | + document.body.style.transform = 'rotate(0deg)'; | |
61 | + clearInterval(timer); | |
62 | + return; | |
63 | + } | |
64 | + current = (current2)%360; | |
65 | + document.body.style.transform = 'rotate('+current+'deg)'; | |
66 | + current ++; | |
67 | + if(current2 == 1){current2 = -1;}else{current2 = 1;} | |
68 | + fhi++; | |
69 | + }; | |
70 | + </script> | |
71 | +</head> | |
72 | +<body> | |
73 | + | |
74 | + <div style="width:100%;text-align: center;margin: 0 auto;position: absolute;"> | |
75 | + <!-- 登录 --> | |
76 | + <div id="windows1"> | |
77 | + <div id="loginbox" > | |
78 | + <form action="" method="post" name="loginForm" id="loginForm"> | |
79 | + <div class="control-group normal_text"> | |
80 | + <h3> | |
81 | + 中天电子-后台教育管理系统 | |
82 | + </h3> | |
83 | + </div> | |
84 | + <div class="control-group"> | |
85 | + <div class="controls"> | |
86 | + <div class="main_input_box"> | |
87 | + <span class="add-on bg_lg"> | |
88 | + <i><img height="37" src="static/login/user.png" /></i> | |
89 | + </span><input type="text" name="loginname" id="loginname" value="" placeholder="请输入用户名" /> | |
90 | + </div> | |
91 | + </div> | |
92 | + </div> | |
93 | + <div class="control-group"> | |
94 | + <div class="controls"> | |
95 | + <div class="main_input_box"> | |
96 | + <span class="add-on bg_ly"> | |
97 | + <i><img height="37" src="static/login/suo.png" /></i> | |
98 | + </span><input type="password" name="password" id="password" placeholder="请输入密码" keypadMode="full" allowKeyboard="true" value=""/> | |
99 | + </div> | |
100 | + </div> | |
101 | + </div> | |
102 | + <div style="float:right;padding-right:10%; display:none"> | |
103 | + <div style="float: left;margin-top:3px;margin-right:2px;"> | |
104 | + <font color="white">记住密码</font> | |
105 | + </div> | |
106 | + <div style="float: left;"> | |
107 | + <input name="form-field-checkbox" id="saveid" type="checkbox" | |
108 | + onclick="savePaw();" style="padding-top:0px;" /> | |
109 | + </div> | |
110 | + </div> | |
111 | + <div class="form-actions"> | |
112 | + <div style="width:86%;padding-left:8%;"> | |
113 | + | |
114 | + <div style="float: left;padding-top:2px;display:none;"> | |
115 | + <i><img src="static/login/yan.png" /></i> | |
116 | + </div> | |
117 | + <div style="float: left;display:none;" class="codediv"> | |
118 | + <input type="text" name="code" id="code" class="login_code" | |
119 | + style="height:16px; padding-top:4px;" /> | |
120 | + </div> | |
121 | + <div style="float: left;display:none;"> | |
122 | + <i><img style="height:22px;" id="codeImg" alt="点击更换" title="点击更换" src="" /></i> | |
123 | + </div> | |
124 | + <c:if test="${pd.isZhuce == 'yes' }"> | |
125 | + <span class="pull-right" style="padding-right:3%;"><a href="javascript:changepage(1);" class="btn btn-success">注册</a></span> | |
126 | + </c:if> | |
127 | + <span class="pull-right"><a onclick="severCheck();" class="flip-link btn btn-info" id="to-recover">登录</a></span> | |
128 | + </div> | |
129 | + </div> | |
130 | + </form> | |
131 | + <div class="controls"> | |
132 | + <div class="main_input_box"> | |
133 | + <font><span id="nameerr">Copyright 中天电子(需备案)</span></font> | |
134 | + </div> | |
135 | + </div> | |
136 | + </div> | |
137 | + </div> | |
138 | + <!-- 注册 --> | |
139 | + <div id="windows2" style="display: none;"> | |
140 | + <div id="loginbox"> | |
141 | + <form action="" method="post" name="loginForm" id="loginForm"> | |
142 | + <div class="control-group normal_text"> | |
143 | + <h3> | |
144 | + <img src="static/login/logo.png" alt="Logo" /> | |
145 | + </h3> | |
146 | + </div> | |
147 | + <div class="control-group"> | |
148 | + <div class="controls"> | |
149 | + <div class="main_input_box"> | |
150 | + <span class="add-on bg_lg"> | |
151 | + <i>用户</i> | |
152 | + </span><input type="text" name="USERNAME" id="USERNAME" value="" placeholder="请输入用户名" /> | |
153 | + </div> | |
154 | + </div> | |
155 | + </div> | |
156 | + <div class="control-group"> | |
157 | + <div class="controls"> | |
158 | + <div class="main_input_box"> | |
159 | + <span class="add-on bg_ly"> | |
160 | + <i>密码</i> | |
161 | + </span><input type="password" name="PASSWORD" id="PASSWORD" placeholder="请输入密码" class="keypad" keypadMode="full" allowKeyboard="true" value=""/> | |
162 | + </div> | |
163 | + </div> | |
164 | + </div> | |
165 | + <div class="control-group"> | |
166 | + <div class="controls"> | |
167 | + <div class="main_input_box"> | |
168 | + <span class="add-on bg_ly"> | |
169 | + <i>重输</i> | |
170 | + </span><input type="password" name="chkpwd" id="chkpwd" placeholder="请重新输入密码" class="keypad" keypadMode="full" allowKeyboard="true" value=""/> | |
171 | + </div> | |
172 | + </div> | |
173 | + </div> | |
174 | + <div class="control-group"> | |
175 | + <div class="controls"> | |
176 | + <div class="main_input_box"> | |
177 | + <span class="add-on bg_lg"> | |
178 | + <i>姓名</i> | |
179 | + </span><input type="text" name="NAME" id="name" value="" placeholder="请输入姓名" /> | |
180 | + </div> | |
181 | + </div> | |
182 | + </div> | |
183 | + <div class="control-group"> | |
184 | + <div class="controls"> | |
185 | + <div class="main_input_box"> | |
186 | + <span class="add-on bg_lg"> | |
187 | + <i>邮箱</i> | |
188 | + </span><input type="text" name="EMAIL" id="EMAIL" value="" placeholder="请输入邮箱" /> | |
189 | + </div> | |
190 | + </div> | |
191 | + </div> | |
192 | + <div class="form-actions"> | |
193 | + <div style="width:86%;padding-left:8%;"> | |
194 | + | |
195 | + <div style="float: left;padding-top:2px;"> | |
196 | + <i><img src="static/login/yan.png" /></i> | |
197 | + </div> | |
198 | + <div style="float: left;" class="codediv"> | |
199 | + <input type="text" name="rcode" id="rcode" class="login_code" | |
200 | + style="height:16px; padding-top:4px;" /> | |
201 | + </div> | |
202 | + <div style="float: left;"> | |
203 | + <i><img style="height:22px;" id="zcodeImg" alt="点击更换" title="点击更换" src="" /></i> | |
204 | + </div> | |
205 | + <span class="pull-right" style="padding-right:3%;"><a href="javascript:changepage(2);" class="btn btn-success">取消</a></span> | |
206 | + <span class="pull-right"><a onclick="register();" class="flip-link btn btn-info" id="to-recover">提交</a></span> | |
207 | + </div> | |
208 | + </div> | |
209 | + </form> | |
210 | + <div class="controls"> | |
211 | + <div class="main_input_box"> | |
212 | + <font ><span id="nameerr">Copyright © FHqq313596790 2100</span></font> | |
213 | + </div> | |
214 | + </div> | |
215 | + </div> | |
216 | + </div> | |
217 | + | |
218 | + </div> | |
219 | + <%-- <div id="templatemo_banner_slide" class="container_wapper"> | |
220 | + <div class="camera_wrap camera_emboss" id="camera_slide"> | |
221 | + <!-- 背景图片 --> | |
222 | + <c:choose> | |
223 | + <c:when test="${not empty pd.listImg}"> | |
224 | + <c:forEach items="${pd.listImg}" var="var" varStatus="vs"> | |
225 | + <div data-src="static/login/images/${var.FILEPATH }"></div> | |
226 | + </c:forEach> | |
227 | + </c:when> | |
228 | + <c:otherwise> | |
229 | + <div data-src="static/login/images/banner_slide_02.jpg"></div> | |
230 | + <div data-src="static/login/images/banner_slide_01.jpg"></div> | |
231 | + <div data-src="static/login/images/banner_slide_03.jpg"></div> | |
232 | + <div data-src="static/login/images/banner_slide_04.jpg"></div> | |
233 | + <div data-src="static/login/images/banner_slide_05.jpg"></div> | |
234 | + </c:otherwise> | |
235 | + </c:choose> | |
236 | + </div> | |
237 | + <!-- #camera_wrap_3 --> | |
238 | + </div> --%> | |
239 | + | |
240 | + <script type="text/javascript"> | |
241 | + //服务器校验 | |
242 | + function severCheck(){ | |
243 | + if(check()){ | |
244 | + var loginname = $("#loginname").val(); | |
245 | + var password = $("#password").val(); | |
246 | + var code = loginname+";;;"+password+";;;" + $("#code").val(); | |
247 | + $.ajax({ | |
248 | + type: "POST", | |
249 | + url: 'login_login', | |
250 | + data: {KEYDATA:code,tm:new Date().getTime()}, | |
251 | + dataType:'json', | |
252 | + cache: false, | |
253 | + success: function(data){ | |
254 | + if("success" == data.result){ | |
255 | + saveCookie(); | |
256 | + if(data.teacher != null){ | |
257 | + window.location.href="main/teacher"; | |
258 | + }else{ | |
259 | + window.location.href="main/index"; | |
260 | + } | |
261 | + }else if("usererror" == data.result){ | |
262 | + $("#loginname").tips({ | |
263 | + side : 1, | |
264 | + msg : "用户名或密码有误", | |
265 | + bg : '#FF5080', | |
266 | + time : 15 | |
267 | + }); | |
268 | + showfh(); | |
269 | + $("#loginname").focus(); | |
270 | + }else if("codeerror" == data.result){ | |
271 | + $("#code").tips({ | |
272 | + side : 1, | |
273 | + msg : "验证码输入有误", | |
274 | + bg : '#FF5080', | |
275 | + time : 15 | |
276 | + }); | |
277 | + showfh(); | |
278 | + $("#code").focus(); | |
279 | + }else{ | |
280 | + $("#loginname").tips({ | |
281 | + side : 1, | |
282 | + msg : "缺少参数", | |
283 | + bg : '#FF5080', | |
284 | + time : 15 | |
285 | + }); | |
286 | + showfh(); | |
287 | + $("#loginname").focus(); | |
288 | + } | |
289 | + } | |
290 | + }); | |
291 | + } | |
292 | + } | |
293 | + | |
294 | + $(document).ready(function() { | |
295 | + changeCode1(); | |
296 | + $("#codeImg").bind("click", changeCode1); | |
297 | + $("#zcodeImg").bind("click", changeCode2); | |
298 | + }); | |
299 | + | |
300 | + //键盘回车事件,执行登录 | |
301 | + $(document).keyup(function(event) { | |
302 | + if (event.keyCode == 13) { | |
303 | + $("#to-recover").trigger("click"); | |
304 | + } | |
305 | + }); | |
306 | + | |
307 | + function genTimestamp() { | |
308 | + var time = new Date(); | |
309 | + return time.getTime(); | |
310 | + } | |
311 | + | |
312 | + function changeCode1() { | |
313 | + $("#codeImg").attr("src", "code.do?t=" + genTimestamp()); | |
314 | + } | |
315 | + function changeCode2() { | |
316 | + $("#zcodeImg").attr("src", "code.do?t=" + genTimestamp()); | |
317 | + } | |
318 | + | |
319 | + //客户端校验 | |
320 | + function check() { | |
321 | + | |
322 | + if ($("#loginname").val() == "") { | |
323 | + $("#loginname").tips({ | |
324 | + side : 2, | |
325 | + msg : '用户名不得为空', | |
326 | + bg : '#AE81FF', | |
327 | + time : 3 | |
328 | + }); | |
329 | + showfh(); | |
330 | + $("#loginname").focus(); | |
331 | + return false; | |
332 | + } else { | |
333 | + $("#loginname").val(jQuery.trim($('#loginname').val())); | |
334 | + } | |
335 | + if ($("#password").val() == "") { | |
336 | + $("#password").tips({ | |
337 | + side : 2, | |
338 | + msg : '密码不得为空', | |
339 | + bg : '#AE81FF', | |
340 | + time : 3 | |
341 | + }); | |
342 | + showfh(); | |
343 | + $("#password").focus(); | |
344 | + return false; | |
345 | + } | |
346 | + /* if ($("#code").val() == "") { | |
347 | + $("#code").tips({ | |
348 | + side : 1, | |
349 | + msg : '验证码不得为空', | |
350 | + bg : '#AE81FF', | |
351 | + time : 3 | |
352 | + }); | |
353 | + showfh(); | |
354 | + $("#code").focus(); | |
355 | + return false; | |
356 | + } */ | |
357 | + $("#loginbox").tips({ | |
358 | + side : 1, | |
359 | + msg : '正在登录 , 请稍后 ...', | |
360 | + bg : '#68B500', | |
361 | + time : 10 | |
362 | + }); | |
363 | + | |
364 | + return true; | |
365 | + } | |
366 | + | |
367 | + function savePaw() { | |
368 | + if (!$("#saveid").attr("checked")) { | |
369 | + $.cookie('loginname', '', { | |
370 | + expires : -1 | |
371 | + }); | |
372 | + $.cookie('password', '', { | |
373 | + expires : -1 | |
374 | + }); | |
375 | + $("#loginname").val(''); | |
376 | + $("#password").val(''); | |
377 | + } | |
378 | + } | |
379 | + | |
380 | + function saveCookie() { | |
381 | + if ($("#saveid").attr("checked")) { | |
382 | + $.cookie('loginname', $("#loginname").val(), { | |
383 | + expires : 7 | |
384 | + }); | |
385 | + $.cookie('password', $("#password").val(), { | |
386 | + expires : 7 | |
387 | + }); | |
388 | + } | |
389 | + } | |
390 | + | |
391 | + jQuery(function() { | |
392 | + var loginname = $.cookie('loginname'); | |
393 | + var password = $.cookie('password'); | |
394 | + if (typeof(loginname) != "undefined" | |
395 | + && typeof(password) != "undefined") { | |
396 | + $("#loginname").val(loginname); | |
397 | + $("#password").val(password); | |
398 | + $("#saveid").attr("checked", true); | |
399 | + $("#code").focus(); | |
400 | + } | |
401 | + }); | |
402 | + | |
403 | + //登录注册页面切换 | |
404 | + function changepage(value) { | |
405 | + if(value == 1){ | |
406 | + $("#windows1").hide(); | |
407 | + $("#windows2").show(); | |
408 | + changeCode2(); | |
409 | + }else{ | |
410 | + $("#windows2").hide(); | |
411 | + $("#windows1").show(); | |
412 | + changeCode1(); | |
413 | + } | |
414 | + } | |
415 | + | |
416 | + //注册 | |
417 | + function rcheck(){ | |
418 | + if($("#USERNAME").val()==""){ | |
419 | + $("#USERNAME").tips({ | |
420 | + side:3, | |
421 | + msg:'输入用户名', | |
422 | + bg:'#AE81FF', | |
423 | + time:2 | |
424 | + }); | |
425 | + $("#USERNAME").focus(); | |
426 | + $("#USERNAME").val(''); | |
427 | + return false; | |
428 | + }else{ | |
429 | + $("#USERNAME").val(jQuery.trim($('#USERNAME').val())); | |
430 | + } | |
431 | + if($("#PASSWORD").val()==""){ | |
432 | + $("#PASSWORD").tips({ | |
433 | + side:3, | |
434 | + msg:'输入密码', | |
435 | + bg:'#AE81FF', | |
436 | + time:2 | |
437 | + }); | |
438 | + $("#PASSWORD").focus(); | |
439 | + return false; | |
440 | + } | |
441 | + if($("#PASSWORD").val()!=$("#chkpwd").val()){ | |
442 | + $("#chkpwd").tips({ | |
443 | + side:3, | |
444 | + msg:'两次密码不相同', | |
445 | + bg:'#AE81FF', | |
446 | + time:3 | |
447 | + }); | |
448 | + $("#chkpwd").focus(); | |
449 | + return false; | |
450 | + } | |
451 | + if($("#name").val()==""){ | |
452 | + $("#name").tips({ | |
453 | + side:3, | |
454 | + msg:'输入姓名', | |
455 | + bg:'#AE81FF', | |
456 | + time:3 | |
457 | + }); | |
458 | + $("#name").focus(); | |
459 | + return false; | |
460 | + } | |
461 | + if($("#EMAIL").val()==""){ | |
462 | + $("#EMAIL").tips({ | |
463 | + side:3, | |
464 | + msg:'输入邮箱', | |
465 | + bg:'#AE81FF', | |
466 | + time:3 | |
467 | + }); | |
468 | + $("#EMAIL").focus(); | |
469 | + return false; | |
470 | + }else if(!ismail($("#EMAIL").val())){ | |
471 | + $("#EMAIL").tips({ | |
472 | + side:3, | |
473 | + msg:'邮箱格式不正确', | |
474 | + bg:'#AE81FF', | |
475 | + time:3 | |
476 | + }); | |
477 | + $("#EMAIL").focus(); | |
478 | + return false; | |
479 | + } | |
480 | + /* if ($("#rcode").val() == "") { | |
481 | + $("#rcode").tips({ | |
482 | + side : 1, | |
483 | + msg : '验证码不得为空', | |
484 | + bg : '#AE81FF', | |
485 | + time : 3 | |
486 | + }); | |
487 | + $("#rcode").focus(); | |
488 | + return false; | |
489 | + } */ | |
490 | + return true; | |
491 | + } | |
492 | + | |
493 | + //提交注册 | |
494 | + function register(){ | |
495 | + if(rcheck()){ | |
496 | + var nowtime = date2str(new Date(),"yyyyMMdd"); | |
497 | + $.ajax({ | |
498 | + type: "POST", | |
499 | + url: 'appSysUser/registerSysUser.do', | |
500 | + data: {USERNAME:$("#USERNAME").val(),PASSWORD:$("#PASSWORD").val(),NAME:$("#name").val(),EMAIL:$("#EMAIL").val(),rcode:$("#rcode").val(),FKEY:$.md5('USERNAME'+nowtime+',fh,'),tm:new Date().getTime()}, | |
501 | + dataType:'json', | |
502 | + cache: false, | |
503 | + success: function(data){ | |
504 | + if("00" == data.result){ | |
505 | + $("#windows2").hide(); | |
506 | + $("#windows1").show(); | |
507 | + $("#loginbox").tips({ | |
508 | + side : 1, | |
509 | + msg : '注册成功,请登录', | |
510 | + bg : '#68B500', | |
511 | + time : 3 | |
512 | + }); | |
513 | + changeCode1(); | |
514 | + }else if("04" == data.result){ | |
515 | + $("#USERNAME").tips({ | |
516 | + side : 1, | |
517 | + msg : "用户名已存在", | |
518 | + bg : '#FF5080', | |
519 | + time : 15 | |
520 | + }); | |
521 | + showfh(); | |
522 | + $("#USERNAME").focus(); | |
523 | + }else if("06" == data.result){ | |
524 | + $("#rcode").tips({ | |
525 | + side : 1, | |
526 | + msg : "验证码输入有误", | |
527 | + bg : '#FF5080', | |
528 | + time : 15 | |
529 | + }); | |
530 | + showfh(); | |
531 | + $("#rcode").focus(); | |
532 | + } | |
533 | + } | |
534 | + }); | |
535 | + } | |
536 | + } | |
537 | + | |
538 | + //邮箱格式校验 | |
539 | + function ismail(mail){ | |
540 | + return(new RegExp(/^(?:[a-zA-Z0-9]+[_\-\+\.]?)*[a-zA-Z0-9]+@(?:([a-zA-Z0-9]+[_\-]?)*[a-zA-Z0-9]+\.)+([a-zA-Z]{2,})+$/).test(mail)); | |
541 | + } | |
542 | + //js 日期格式 | |
543 | + function date2str(x,y) { | |
544 | + var z ={y:x.getFullYear(),M:x.getMonth()+1,d:x.getDate(),h:x.getHours(),m:x.getMinutes(),s:x.getSeconds()}; | |
545 | + return y.replace(/(y+|M+|d+|h+|m+|s+)/g,function(v) {return ((v.length>1?"0":"")+eval('z.'+v.slice(-1))).slice(-(v.length>2?v.length:2))}); | |
546 | + }; | |
547 | + </script> | |
548 | + <script> | |
549 | + //TOCMAT重启之后 点击左侧列表跳转登录首页 | |
550 | + if (window != top) { | |
551 | + top.location.href = location.href; | |
552 | + } | |
553 | + </script> | |
554 | + <c:if test="${'1' == pd.msg}"> | |
555 | + <script type="text/javascript"> | |
556 | + $(tsMsg()); | |
557 | + function tsMsg(){ | |
558 | + alert('此用户在其它终端已经早于您登录,您暂时无法登录'); | |
559 | + } | |
560 | + </script> | |
561 | + </c:if> | |
562 | + <c:if test="${'2' == pd.msg}"> | |
563 | + <script type="text/javascript"> | |
564 | + $(tsMsg()); | |
565 | + function tsMsg(){ | |
566 | + alert('您被系统管理员强制下线或您的帐号在别处登录'); | |
567 | + } | |
568 | + </script> | |
569 | + </c:if> | |
570 | + <script src="static/login/js/bootstrap.min.js"></script> | |
571 | + <script src="static/js/jquery-1.7.2.js"></script> | |
572 | + <script src="static/login/js/jquery.easing.1.3.js"></script> | |
573 | + <script src="static/login/js/jquery.mobile.customized.min.js"></script> | |
574 | + <script src="static/login/js/camera.min.js"></script> | |
575 | + <script src="static/login/js/templatemo_script.js"></script> | |
576 | + <script src="static/login/js/ban.js"></script> | |
577 | + <script type="text/javascript" src="static/js/jQuery.md5.js"></script> | |
578 | + <script type="text/javascript" src="static/js/jquery.tips.js"></script> | |
579 | + <script type="text/javascript" src="static/js/jquery.cookie.js"></script> | |
580 | + | |
581 | + <!-- 软键盘控件start --> | |
582 | + <script type="text/javascript" src="static/login/keypad/js/form/keypad.js"></script> | |
583 | + <script type="text/javascript" src="static/login/keypad/js/framework.js"></script> | |
584 | + <!-- 软键盘控件end --> | |
585 | +</body> | |
586 | + | |
587 | +</html> | |
0 | 588 | \ No newline at end of file | ... | ... |
WebRoot/static/login/style_login.css
0 → 100644
1 | +html,body{width:100%;height:100%;} | |
2 | +input::-webkit-input-placeholder{ /*WebKit browsers*/ | |
3 | + | |
4 | +color: #666666; | |
5 | + | |
6 | +} | |
7 | + | |
8 | +input::-moz-input-placeholder{ /*Mozilla Firefox*/ | |
9 | + | |
10 | +color: #666666; | |
11 | + | |
12 | +} | |
13 | + | |
14 | +input::-ms-input-placeholder{ /*Internet Explorer*/ | |
15 | + | |
16 | +color: #666666; | |
17 | + | |
18 | +} | |
19 | + | |
20 | + | |
21 | + | |
22 | +.content{width:100%;height:100%;} | |
23 | +.content_t{background:#01a5a6;height:40%;position:relative;} | |
24 | +.content_t img{position:absolute;bottom:0;width:30%;left:35%;display:block;} | |
25 | +.content_b .form_box{width:25%;margin:0 auto;margin-top:3%;} | |
26 | +.content_b input{display:block;width:100%;background:#f2f2f2;border:1px solid #cccccc;line-height:50px;box-sizing:border-box;padding:0 12px;outline-style:none;font-size:20px;} | |
27 | +.content_b input:nth-child(2){margin-top:15px;} | |
28 | +.content_b .login_btn{display:block;width:100%;background:#13b5b1;color:#fff;font-size:24px;text-align:center;padding:2% 0;margin-top:10%;} | ... | ... |
WebRoot/static/login/title.png
0 → 100644
12.7 KB