document.onkeydown = function(e) { e = e || window.event; if (e.keyCode == 13) { $('#submit_button').trigger('click'); } }; $(window).ready(function () { //模块化页面 $("#header").load("header.html"); $("#footer").load("footer.html"); //设置当前元素属性值 if (getCookie(name) == "en") { document.getElementById('form_lang').innerHTML = "English"; $("#Languages").val("en"); } else { document.getElementById('form_lang').innerHTML = "简体中文"; $("#Languages").val("zh-cn"); } //默认选中用户名输入框 $("#usernameinput").focus(); //选中用户名输入框时,隐藏报错信息 $('#usernameinput').focus(function() { $("#user-label").hide(); $("#submit_button").removeAttr("disabled"); }); //选中密码输入框时,隐藏报错信息 $('#password').focus(function() { $("#password-label").hide(); $("#submit_button").removeAttr("disabled"); }); /** * id: 表单按键的id * value:表单按键的值 * valid:值是否有效 * */ // $("input").blur(function () { // var name = this.id; // var value = this.value; // setUserFormWaring(name, value, emailIsValid(value)); // }); // function setUserFormWaring(id, value, valid) { // var tempWaring = "#" + id + "-label"; // if (!value || !valid) { // $(tempWaring).show(); // } else { // var login = {}; // login[id] = value; // $.cookie('login', JSON.stringify(login), {expires: 7, path: "/"}); // $(tempWaring).hide(); // } // } function encryptFn(message) { let secretKey = 'keankeankeankean' const secretKeySpec = CryptoJS.enc.Utf8.parse(secretKey); const encrypted = CryptoJS.AES.encrypt(message, secretKeySpec, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); return encrypted.toString(); } //设置表单提交 $("#submit_button").click(function () { var username = document.getElementById("usernameinput").value; var password = document.getElementById("password").value; var request_id = document.getElementById("request_id").value; //判断用户名是否为空 if(username.length==0 || username==""){ $("#user-label").show(); return false; } //判断密码是否为空 if(password.length==0 || password==""){ $("#password-label").show(); return false; } $("#submit_button").attr({disabled: "disabled"}); var fommatterPwd = encryptFn(password) $.ajax({ url : "/wkusso/login.do", data : { username : username, password : encodeURIComponent(fommatterPwd), request_id : request_id }, type : "post", dataType : "text", async : false, success : function(data) { if(data.indexOf("Pass")!=-1){ $("#username").val(data.substring(4)); $("#LoginForm").submit(); }else if(data.indexOf("Temp")!=-1){ $("#username").val(data.substring(4)); $("#LoginForm").submit(); }else if(data.indexOf("Changepwd")!=-1){ $("#username").val(data.substring(9)); $("#LoginForm").attr("action","changepwd.jsp"); $("#LoginForm").submit(); }else if(data =="Spec"){ if(getCookie(name)=="en"){ $("#user-label").html("Contain special char"); $("#user-label").show(); return false; }else{ $("#user-label").html("包含非法字符!"); $("#user-label").show(); return false; } }else if(data =="None"){ if(getCookie(name)=="en"){ $("#user-label").html("User not exist!"); $("#user-label").show(); return false; }else{ $("#user-label").html("用户不存在!"); $("#user-label").show(); return false; } }else if (data == "Disabled") { if(getCookie(name)=="en"){ $("#user-label").html("User is disabled!"); $("#user-label").show(); return false; }else{ $("#user-label").html("用户已禁用!"); $("#user-label").show(); return false; } }else if(data == "Locked"){ if(getCookie(name)=="en"){ $("#user-label").html("User is locked!"); $("#user-label").show(); return false; }else{ $("#user-label").html("用户已锁定!"); $("#user-label").show(); return false; } }else if (data == "Wrong") { if(getCookie(name)=="en"){ $("#password-label").html("Password is wrong!"); $("#password-label").show(); return false; }else{ $("#password-label").html("密码错误!"); $("#password-label").show(); return false; } }else{ if(getCookie(name)=="en"){ $("#user-label").html("Login Exception!"); $("#user-label").show(); return false; }else{ $("#user-label").html("登录异常!"); $("#user-label").show(); return false; } } }, error : function(data) { if(getCookie(name)=="en"){ $("#user-label").html("System Exception!"); $("#user-label").show(); return false; }else{ $("#user-label").html("系统异常!"); $("#user-label").show(); return false; } } }); }); });