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,6 +5,7 @@ encoding//WebRoot/WEB-INF/jsp/system/appuser/appuser_list.jsp=UTF-8 | ||
5 | encoding//WebRoot/WEB-INF/jsp/system/fhsms/fhsms_list.jsp=UTF-8 | 5 | encoding//WebRoot/WEB-INF/jsp/system/fhsms/fhsms_list.jsp=UTF-8 |
6 | encoding//WebRoot/WEB-INF/jsp/system/index/head.jsp=UTF-8 | 6 | encoding//WebRoot/WEB-INF/jsp/system/index/head.jsp=UTF-8 |
7 | encoding//WebRoot/WEB-INF/jsp/system/index/left.jsp=UTF-8 | 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 | encoding//WebRoot/WEB-INF/jsp/system/index/top.jsp=UTF-8 | 9 | encoding//WebRoot/WEB-INF/jsp/system/index/top.jsp=UTF-8 |
9 | encoding//WebRoot/WEB-INF/jsp/system/tools/twoDimensionCode.jsp=UTF-8 | 10 | encoding//WebRoot/WEB-INF/jsp/system/tools/twoDimensionCode.jsp=UTF-8 |
10 | encoding//resources/dbconfig.properties=UTF-8 | 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 | </div> | 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 | </form> | 37 | </form> |
210 | - <div class="controls"> | ||
211 | - <div class="main_input_box"> | ||
212 | - <font ><span id="nameerr">Copyright © FHqq313596790 2100</span></font> | ||
213 | </div> | 38 | </div> |
214 | - </div> | ||
215 | - </div> | ||
216 | </div> | 39 | </div> |
217 | - | ||
218 | </div> | 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 | function severCheck(){ | 83 | function severCheck(){ |
243 | if(check()){ | 84 | if(check()){ |
@@ -290,93 +131,7 @@ | @@ -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 | function saveCookie() { | 135 | function saveCookie() { |
381 | if ($("#saveid").attr("checked")) { | 136 | if ($("#saveid").attr("checked")) { |
382 | $.cookie('loginname', $("#loginname").val(), { | 137 | $.cookie('loginname', $("#loginname").val(), { |
@@ -387,187 +142,11 @@ | @@ -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 | </script> | 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 | <script src="static/js/jquery-1.7.2.js"></script> | 150 | <script src="static/js/jquery-1.7.2.js"></script> |
572 | <script src="static/login/js/jquery.easing.1.3.js"></script> | 151 | <script src="static/login/js/jquery.easing.1.3.js"></script> |
573 | <script src="static/login/js/jquery.mobile.customized.min.js"></script> | 152 | <script src="static/login/js/jquery.mobile.customized.min.js"></script> |
@@ -581,7 +160,5 @@ | @@ -581,7 +160,5 @@ | ||
581 | <!-- 软键盘控件start --> | 160 | <!-- 软键盘控件start --> |
582 | <script type="text/javascript" src="static/login/keypad/js/form/keypad.js"></script> | 161 | <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> | 162 | <script type="text/javascript" src="static/login/keypad/js/framework.js"></script> |
584 | - <!-- 软键盘控件end --> | ||
585 | -</body> | ||
586 | - | 163 | + </body> |
587 | </html> | 164 | </html> |
588 | \ No newline at end of file | 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 | \ No newline at end of file | 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