document.onkeydown = function(e) { e = e || window.event; if (e.keyCode == 13) { $('.password input').blur(); $('.login_btn').trigger('click'); } }; /*var map =null; function findUrl(){ $.ajax({ url : "flowSet.do?method=findUrl", type : "post", dataType : "json", async : false, success : function(data) { map = data.result; }, }) }*/ var b2eAccounts= new Array("SPSADMIN","B2ETESTER","S.B2E","IT_LIJUN"); function checkAccounts(username,b2eAccounts){ var b = false; for(var i=0;i2){ $("#showcode").show(); } //findUrl(); change(1); setInterval("autochange()", 3000); $('.user input').focus(function() { $("#msg").html(""); // if ($.trim($(this).val()) == '联合办公账号'||$.trim($(this).val()) == '股份员工工号'||$.trim($(this).val()) == '身份证号'||$.trim($(this).val()) == '飞行网账号') { // $(this).val(''); // } $('.user input').css('color', '#000000'); }); $('.user input').blur(function() { // if ($.trim($(this).val()) == ''&& $("#showflag").val() ==1) { // $(this).val('联合办公账号'); // } // if ($.trim($(this).val()) == ''&& $("#showflag").val() ==2) { // $(this).val('股份员工工号'); // } // if ($.trim($(this).val()) == ''&& $("#showflag").val() ==3) { // $(this).val('身份证号'); // } // if ($.trim($(this).val()) == ''&& $("#showflag").val() ==4) { // $(this).val('飞行网账号'); // } $('.user input').css('color', '#bebebe'); }); $('.checkpwdchar').blur(function() { if($(this).val().indexOf('_')>=0 ||$(this).val().indexOf('-')>=0 ||$(this).val().indexOf('=')>=0 ||$(this).val().indexOf('<')>=0 ||$(this).val().indexOf('>')>=0 ||$(this).val().indexOf('\\')>=0 ){ $("#pwdmsg").html("密码特殊字符不支持 _ - = < > \\"); } }); $(document).delegate('.password input', 'focus', function() { $("#msg").html(""); $('.password input').css('color', '#000000'); }); $(document).delegate('.password input', 'blur', function() { $('.password input').css('color', '#bebebe'); }); // $(document).delegate('#newpwd','focus', function() { // $("#s1").hide(); // $("#s3").hide(); // $("#pwdmsg").html(""); // if ($.trim($(this).val()) == '新密码') { // $('.newpwd').html(''); // setTimeout(function() { // $('#newpwd').focus(); // }, 10); // } // $('#newpwd').css('color', '#000000'); // }); // $(document).delegate('#newpwd','blur', function() { // if(checkNewPwd()){ // $("#s3").show(); // $("#s1").hide(); // }else{ // $("#s1").show(); // $("#s3").hide(); // } // if ($.trim($(this).val()) == '') { // $('.newpwd').html(''); // } // $('#newpwd').css('color', '#bebebe'); // }); // $(document).delegate('#newpwd2','focus', function() { // $("#s2").hide(); // $("#s4").hide(); // $("#pwdmsg").html(""); // if ($.trim($(this).val()) == '确认新密码') { // $('.newpwd2').html(''); // setTimeout(function() { // $('#newpwd2').focus(); // }, 10); // } // $('#newpwd2').css('color', '#000000'); // }); // $(document).delegate('#newpwd2','blur', function() { // if(checkNewPwd2()){ // $("#s4").show(); // $("#s2").hide(); // }else{ // $("#s2").show(); // $("#s4").hide(); // } // if ($.trim($(this).val()) == '') { // $('.newpwd2').html(''); // } // $('#newpwd2').css('color', '#bebebe'); // }); $('#code').focus(function() { $("#msg").html(""); }); $('#login_btn').click(function() { var username = $.trim($("#usernameinput").val()); var password = $.trim($("#password").val()); var flag = $.trim($("#flag").val()); var showflag = ""; var code = $.trim($("#code").val()); var requestid = $.trim($("#request_id").val()); if(username==""){ $("#msg").html("请输入用户名"); return; } if (password == "") { $("#msg").html("请输入密码"); return; } if(flag>2&&code==""){ $("#msg").html("请输入验证码"); return; } $('#login_btn').html("登 录 中 ..."); $("#msg").html(""); $('#login_btn').removeClass(); $('#login_btn').attr("class", "login_btn0"); $('#login_btn').attr("disabled", true); //密码加密 var key = CryptoJS.enc.Utf8.parse("East2020East2020"); var encryptedData = CryptoJS.AES.encrypt(password, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); var password_encrypted = encryptedData.toString(); $.ajax( { url : "ssologin.do?method=doLogin", data : { username : username, password : password_encrypted, code : code, flag: flag, showflag : showflag, requestid : requestid }, type : "post", dataType : "json", async : false, success : function(data) { if (data.result == "pass") { if("undefined" != typeof (data.account)){ $("#username").val(data.account); } var userlogin=$("#username").val(); if(data.changepwdflag=="1"){ changepwd(); }else{ if(checkAccounts(userlogin,b2eAccounts)||checkPwd()){ if(data.realnameflag=="0"){ $("#form1").attr("action","realnameauth.jsp"); $('#subDiv').html(""); $('#subBt').trigger('click'); }else{ $('#subDiv').html(""); $('#subBt').trigger('click'); } }else{ changepwd(); } } }else if(data.result == "comp_info" || data.result == "ehr_login_success"){ alert("您的信息需要补全,请点击确定前往补全个人信息"); window.location.href="comp_info.jsp?uid="+username+"&login_flag=1"; }else { $('#login_btn').html(""); $('#login_btn').removeAttr("disabled"); $('#login_btn').removeClass(); $('#login_btn').attr("class", "login_btn"); if(data.result =="codeWrong"){ $("#msg").html("请填写正确的验证码"); getImg(); }else if(data.result == "wait for_server"){ $("#msg").html("服务台正在处理您的信息,请耐心等待"); getImg(); }else if(data.result == "mul_emp_error"){ $("#msg").html("您的股份员工工号信息异常,请联系IT服务台"); getImg(); }else if(data.result == "mul_ino_error"){ $("#msg").html("您的身份证信息异常,请联系IT服务台"); getImg(); }else if(data.result == "mul_flyno_error"){ $("#msg").html("您的飞行网账号信息异常,请联系IT服务台"); getImg(); }else if(data.result == "mul_fly_ino_error"){ $("#msg").html("用户证件信息异常"); getImg(); }else if (data.result == "fly_ino_error") { $("#msg").html("用户证件信息为空,请联系IT服务台:021-22331777"); } else if (data.result == "flyempno_exist_error") { $("#msg").html("账号匹配异常,请联系IT服务台:021-22331777"); }else if (data.result == "fly_none") { $("#msg").html("账号或密码错误,首次登录请使用飞行网密码"); getImg(); // j++; // $("#flag").val(j); if(data.FailedTime>2){ $("#showcode").show(); } }else if (data.result == "fly_wrong") { $("#msg").html("帐号或密码错误,首次登录请使用飞行网密码"); getImg(); // j++; // $("#flag").val(j); if(data.FailedTime>2){ $("#showcode").show(); } }else if (data.result == "use_b2e_error") { $("#msg").html("密码错误,请使用统一身份认证(联合办公)密码"); getImg(); // j++; // $("#flag").val(j); if(data.FailedTime>2){ $("#showcode").show(); } }else if (data.result == "wrong") { // $("#login_btn").css("margin-top","25px"); $("#msg").html("用户名或密码错误"); getImg(); // j++; // $("#flag").val(j); if(data.FailedTime>2){ $("#showcode").show(); } } else if (data.result == "none") { $("#msg").html("用户名或密码错误"); getImg(); if(data.FailedTime>2){ $("#showcode").show(); } }else if (data.result == "ehr_wrong") { $("#msg").html("密码错误!如首次登录,请使用ehr密码"); getImg(); }else if (data.result == "none_ehr") { $("#msg").html("您的工号或者密码错误"); getImg(); }else if (data.result == "Disabled") { $("#msg").html("用户已禁用"); }else if (data.result == "siderror") { $("#msg").html("登录状态过期,请重新访问系统再登录"); } else { $("#msg").html("系统异常,请联系IT服务台"); } } }, error : function() { $('#login_btn').html(""); $('#login_btn').removeClass(); $('#login_btn').attr("class", "login_btn"); $("#msg").html("登录失败,请重试!"); } }); }); $('#submitpwd').click(function() { var username = $.trim($("#username").val()); var password = $.trim($("#password").val()); var newpwd = $.trim($("#newpwd").val()); var newpwd2 = $.trim($("#newpwd2").val()); if (newpwd=='') { $("#pwdmsg").html("请输入新密码"); return; } if (newpwd2 =='') { $("#pwdmsg").html("请确认新密码"); return; } if(newpwd.indexOf('_')>=0 ||newpwd.indexOf('-')>=0 ||newpwd.indexOf('=')>=0 ||newpwd.indexOf('<')>=0 ||newpwd.indexOf('>')>=0 ||newpwd.indexOf('\\')>=0 ){ $("#pwdmsg").html("密码特殊字符不支持 _ - = < > \\"); return; } if(newpwd == password){ $("#pwdmsg").html("密码不能与上次相同"); return; } if(!checkNewPwd()){ $("#pwdmsg").html("新密码必须大于8位,至少包含1位字母,数字,特殊符号"); return; } if(newpwd != newpwd2){ $("#pwdmsg").html("两次输入的密码不相同"); return; } $('#submitpwd').html("正在提交..."); $("#pwdmsg").html(""); $('#submitpwd').removeClass(); $('#submitpwd').attr("class", "submitpwd0"); $('#submitpwd').attr("disabled", true); $.ajax( { url : "ssologin.do?method=changeNewpwd", data : { username : username, opwd : password, newpwd : newpwd }, type : "post", dataType : "json", async : false, success : function(data) { if (data.result == "success") { $('#password').val($('#newpwd').val()); if(data.realnameflag=="0"){ $("#form1").attr("action","realnameauth.jsp"); $('#subDiv').html(""); $('#subBt').trigger('click'); }else{ $('#subDiv').html(""); $('#subBt').trigger('click'); } } else { $('#submitpwd').html("提     交"); $('#submitpwd').removeAttr("disabled"); $('#submitpwd').removeClass(); $('#submitpwd').attr("class", "submitpwd"); if(data.result == "contains"){ $("#pwdmsg").html("密码不能包含用户名中连续3个或以上字符"); }else if(data.result =="illegal_pwd"){ $("#pwdmsg").html("新密码必须大于8位,至少包含1位字母,数字,特殊符号"); }else if(data.result =="none"){ $("#pwdmsg").html("未获取到用户名"); }else if(data.result =="failure"){ $("#pwdmsg").html("修改密码失败"); }else if (data.result == "b2efailure") { $("#pwdmsg").html("同步密码失败"); } } }, error : function() { $('#submitpwd').html(""); $('#submitpwd').removeClass(); $('#submitpwd').attr("class", "submitpwd"); $("#pwdmsg").html("密码修改失败"); } }); }); }); function autochange() { change(i++); if (i == 5) { i = 1; } } var blackIcon = "picture/img_hover.png"; var whiteIcon = "picture/img_nor.png"; function change(number) { if (number == 1) { $(".login_show").unbind('click'); $(".login_show").css("background","url(picture/shijiuda4.png) no-repeat center center"); $(".login_show").css("cursor", "default"); $("#icon1").attr("src", blackIcon); $("#icon2").attr("src", whiteIcon); // $("#icon3").attr("src", whiteIcon); // $("#icon4").attr("src", whiteIcon); // $("#icon5").attr("src", whiteIcon); // } else if (number == 2) { // $(".login_show").unbind('click'); // $(".login_show").css("background","url(picture/hulianwang.jpg) no-repeat center center"); // $(".login_show").css("cursor", "default"); // $("#icon2").attr("src", blackIcon); // $("#icon1").attr("src", whiteIcon); // $("#icon3").attr("src", whiteIcon); // $("#icon4").attr("src", whiteIcon); // $("#icon5").attr("src", whiteIcon); } else if (number == 2) { $(".login_show").unbind('click'); $(".login_show").css("background","url(picture/guoqin2021.jpg) no-repeat center center"); $(".login_show").css("cursor", "default"); // $(".login_show").css("cursor", "pointer"); $("#icon2").attr("src", blackIcon); $("#icon1").attr("src", whiteIcon); // $("#icon3").attr("src", whiteIcon); // $("#icon4").attr("src", whiteIcon); // $("#icon5").attr("src", whiteIcon); // $(".login_show").click(function() { // window.open("https://b2e.ceair.com/"); // }); // } else if (number == 3) { // $(".login_show").unbind('click'); // $(".login_show").css("background","url(picture/PIC3.jpg) no-repeat center center"); // $(".login_show").css("cursor", "default"); // $("#icon3").attr("src", blackIcon); // $("#icon1").attr("src", whiteIcon); // $("#icon2").attr("src", whiteIcon); // $("#icon3").attr("src", whiteIcon); // $("#icon5").attr("src", whiteIcon); // $(".login_show").click(function() { // window.open("http://eb.ceair.com/activity/shensu/pc/index.html"); // }); // } else if (number == 5) { // $(".login_show").unbind('click'); // $(".login_show").css("background","url(picture/PIC2.jpg) no-repeat center center"); // $(".login_show").css("cursor", "default"); // $("#icon5").attr("src", blackIcon); // $("#icon1").attr("src", whiteIcon); // $("#icon2").attr("src", whiteIcon); // $("#icon3").attr("src", whiteIcon); // $("#icon4").attr("src", whiteIcon); // $(".login_show").click(function() { // window.open("http://yceair.ceair.com/mainroom/gwxz.php"); // }); } } function checkPwd() { var flag = true; var value=$('#password').val(); var upper = new RegExp(/[A-Z]/); var lower = new RegExp(/[a-z]/); var number = new RegExp(/\d/); var sign = new RegExp(/\W/); var sign1 = new RegExp(/\_/); var blank = new RegExp(/\s/); var length = value.length; if (length < 8) { flag = false; } if (!(upper.test(value) || lower.test(value))) { flag = false; } if (!number.test(value)) { flag = false; } if (!(sign.test(value)||sign1.test(value))) { flag = false; } return flag; } function checkNewPwd() { var flag = true; var value=$('#newpwd').val(); var upper = new RegExp(/[A-Z]/); var lower = new RegExp(/[a-z]/); var number = new RegExp(/\d/); var sign = new RegExp(/\W/); var sign1 = new RegExp(/\_/); var blank = new RegExp(/\s/); var length = value.length; if (length < 8) { flag = false; } if (!(upper.test(value) || lower.test(value))) { flag = false; } if (!number.test(value)) { flag = false; } if (!(sign.test(value)||sign1.test(value))) { flag = false; } return flag; } function checkNewPwd2() { var flag = true; var value=$('#newpwd2').val(); var upper = new RegExp(/[A-Z]/); var lower = new RegExp(/[a-z]/); var number = new RegExp(/\d/); var sign = new RegExp(/\W/); var sign1 = new RegExp(/\_/); var blank = new RegExp(/\s/); var length = value.length; if (length < 8) { flag = false; } if (!(upper.test(value) || lower.test(value))) { flag = false; } if (!number.test(value)) { flag = false; } if (!(sign.test(value)||sign1.test(value))) { flag = false; } return flag; } function changepwd(){ $(".login_input").hide(); $(".login_lang").hide(); $(".pwd").show(); $(".loginTab_title").hide(); } function getImg(){ var img = document.getElementById("codeImage"); img.src = "image.jsp?" + Math.random(); } function show1(){ $("#lhbgzh").attr("class", "active"); $("#ygbh").removeClass(); $("#sfzbh").removeClass(); $("#fxwzh").removeClass(); $('.user input').val("联合办公账号"); $("#showflag").val(1); } function show2(){ $("#ygbh").attr("class", "active"); $("#lhbgzh").removeClass(); $("#sfzbh").removeClass(); $("#fxwzh").removeClass(); $('.user input').val("股份员工工号"); $("#showflag").val(2); } function show3(){ $("#sfzbh").attr("class", "active"); $("#lhbgzh").removeClass(); $("#ygbh").removeClass(); $("#fxwzh").removeClass(); $('.user input').val("身份证号"); $("#showflag").val(3); } function show4(){ $("#fxwzh").attr("class", "active"); $("#lhbgzh").removeClass(); $("#sfzbh").removeClass(); $("#ygbh").removeClass(); $('.user input').val("飞行网账号"); $("#showflag").val(4); }