login_key.jsp 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. <%@ page contentType="text/html;charset=GBK"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html>
  4. <head>
  5. <title>亿网-协同商务系统</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=GBK" />
  7. <script type="text/javascript" src="/shares/js/jquery-1.3.2.min.js"></script>
  8. <script src="/shares/js/jquery.cookie.js" type="text/javascript"></script>
  9. <script type="text/javascript" src="/shares/js/util.js"></script>
  10. <script type="text/javascript" src="/shares/js/constant.js"></script>
  11. <script type="text/javascript" src="/shares/js/common.js"></script>
  12. <link href="/shares/resources/login/l2/style/alogin.css" rel="stylesheet" type="text/css" />
  13. <script language="JavaScript">
  14. $(function() {
  15. var cookie = document.cookie;
  16. if(cookie.indexOf("ynet_login_no")!= "-1"){
  17. var cookieUserIndex = cookie.indexOf("ynet_login_no")+14;
  18. var cookieUserStr = cookie.substring(cookieUserIndex,cookie.length);
  19. var cookieUserIndex_end = cookieUserIndex+cookieUserStr.indexOf("endofloginno");
  20. var cookieUserStr_real = cookie.substring(cookieUserIndex,cookieUserIndex_end);
  21. var user = cookieUserStr_real;
  22. if(user!=null && user != ""){
  23. var ck = $("#loginCookie");
  24. $("#user").val(user);
  25. ck[0].checked=true;
  26. }
  27. }
  28. });
  29. document.onkeydown=function(e){
  30. if(!e)e=window.event;
  31. if((e.keyCode||e.which)==13){
  32. $("#btnLogin").click();
  33. }
  34. };
  35. var loginwin = null;
  36. function openWin() {
  37. var url = window.location.href;
  38. url = url.substring(0, url.lastIndexOf("/"));
  39. url = url + "/toMain.do";
  40. window.location.href = url;
  41. }
  42. function checkButton() {
  43. if (event.keyCode == 13)
  44. submitForm();
  45. }
  46. function login(user,pass,sn) {
  47. $("#msg").html("正在校验登录名和密码,请稍候...");
  48. var ck = $("#loginCookie");
  49. if (ck&&ck[0].checked){
  50. $("#saveCookie").val("save");
  51. }else{
  52. $("#saveCookie").val("");
  53. }
  54. $.ajax({
  55. type : 'GET',
  56. dataType : 'string',
  57. url : 'Login.do?user=' + user + '&pass='
  58. + pass + "&keySN="+sn+"&code=" + $("#verify_code").val()
  59. + "&mySel=" + $("#mySel").val()+ "&saveCookie=" + $("#saveCookie").val(),
  60. cache : false,
  61. error : function(data) {
  62. $("#msg").html("登录失败!");
  63. },
  64. success : function(data) {
  65. if (data == "ok") {
  66. $("#msg").html("登录成功!正在加载个人设置,请稍候...");
  67. $("#pass").val("");
  68. openWin();
  69. var ck = $("#loginCookie");
  70. if (ck&&ck[0].checked){
  71. $.cookie('username', $("#login_no").val(), {
  72. path : '/',
  73. expires : 10
  74. });
  75. $.cookie('cssfile', $("#mySel").val(), {
  76. path : '/',
  77. expires : 10
  78. });
  79. } else {
  80. $.cookie('username', null, {
  81. path : '/'
  82. });
  83. $.cookie('cssfile', null, {
  84. path : '/'
  85. });
  86. }
  87. //window.close();
  88. } else {
  89. if (data == -201) {
  90. $("#msg").html("用户名不存在或密码错误");
  91. }
  92. if (data == -202) {
  93. $("#msg").html("无效用户名");
  94. }
  95. if (data == -203) {
  96. $("#msg").html("用户名不存在或密码错误");
  97. }
  98. if (data == "error") {
  99. $("#msg").html("用户异常!登录失败");
  100. }
  101. }
  102. }
  103. });
  104. }
  105. function submitForm() {
  106. var ltype = $("[name='loginType']:checked").val();
  107. if(ltype=='1'){
  108. getLoginInfoFromEkey();
  109. }else{
  110. if (!validForm()) {
  111. return "";
  112. }else{
  113. var user = $("#user").val();
  114. var pass = $("#pass").val();
  115. login(user,pass,"");
  116. }
  117. }
  118. }
  119. function validForm(){
  120. var rs = $.validate({name:"user",model:[{type:"require",msg:"用户名不能为空!",msgBox:"msg"}]});
  121. return rs;
  122. }
  123. function initLoginOcx() {
  124. var ltype = $("[name='loginType']:checked").val();
  125. if(ltype=='1'){
  126. ntkologinobj = document.all("ntkoekeyloginocx");
  127. ntkologinobj.StatusMessage="";
  128. if (!ntkologinobj) {
  129. $("#msg").html("EKEY登录控件初始化失败!");
  130. }else{
  131. $(".login input").each(function(){
  132. $(this).attr("disabled","disabled");
  133. });
  134. }
  135. }else{
  136. $(".login input").each(function(){
  137. $(this).removeAttr("disabled");
  138. });
  139. }
  140. }
  141. function getLoginInfoFromEkey() {
  142. try {
  143. ntkologinobj.ReadFromEkey();
  144. if (0 != ntkologinobj.StatusCode) {
  145. return false;
  146. } else {
  147. login(ntkologinobj.Username,ntkologinobj.Password,ntkologinobj.EkeySN);
  148. }
  149. } catch (e) {
  150. $("#msg").html("从EKEY读取用户登录信息错误:" + e);
  151. return false;
  152. }
  153. }
  154. //-->
  155. </script>
  156. </head>
  157. <body>
  158. <form name="login_form" id="login_form" method="post" action="Login.do" target="f1jeeadmin">
  159. <div style="display:none"><script src="common/ekey/ntkoGenEkeyLogOcxObj.js"></script></div>
  160. <input name="forward" type="hidden" value="wait.jsp" />
  161. <div class="Main">
  162. <ul>
  163. <li class="top"></li>
  164. <li class="top2"></li>
  165. <li class="topA"></li>
  166. <li class="topB"><span>
  167. <img src="images/ynet_yr.png" alt="" style="" />
  168. </span></li>
  169. <li class="topC"></li>
  170. <li class="topD">
  171. <ul class="login">
  172. <li><!-- <span class="left">域名:</span> <span style="left">
  173. <input id="ent_code" name="ent_code" type="text" class="txtCode" />
  174. </span> -->
  175. <span id="msg" style="color:red"></span>
  176. </li>
  177. <li><span class="left">用户名:</span> <span style="left">
  178. <input id="user" name="user" type="text" class="txt" />
  179. </span></li>
  180. <li><span class="left">密 码:</span> <span style="left">
  181. <input id="pass" name="pass" type="password" class="txt" />
  182. </span></li>
  183. <!-- <li><span class="left">验证码:</span> <span style="left">
  184. <input id="Text3" type="text" class="txtCode" />
  185. </span>
  186. </li> -->
  187. <li>
  188. <span class="left">记住我:</span>
  189. <input id="loginCookie" type="checkbox" />
  190. <input type="hidden" id="saveCookie" name="saveCookie"/>
  191. </li>
  192. </ul>
  193. </li>
  194. <li class="topE"></li>
  195. <li class="middle_A"></li>
  196. <li class="middle_B"></li>
  197. <li class="middle_C">
  198. <input type="checkbox" name='loginType' value="1" onclick="initLoginOcx()"/> EKEY登录
  199. <span class="btn">
  200. <img alt="" id="btnLogin" name=btnLogin onclick="submitForm()" src="/shares/resources/login/l2/images/login/btnlogin.gif" style="cursor:pointer"/>
  201. <!-- <a id=btnLogin href="javascript:void(0);" name=btnLogin onclick="$('#user').val('admin'); $('#pass').val('123456'); submitForm()">快速使用admin登 录 </a> -->
  202. </span>
  203. <%--add by tangj 20121012 增加测试账号显示 --%>
  204. </li>
  205. <li class="middle_D"></li>
  206. <li class="bottom_A"></li>
  207. <li class="bottom_B"></li>
  208. </ul>
  209. </div>
  210. </form>
  211. </body>
  212. </html>