xinyb
2024-09-19 18ffbca9acaccd5099a7a63652f52210f59a7e40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
jQuery(function() {
          jQuery("#usercode").focus();
        jQuery("#login").click(function(e){
            jQuery(this).linkbutton('disable');
            login();
        });
        jQuery("#usercode").keydown(function(e){
            var e=e||window.event;
            if(e.keyCode==13){//回车键
                jQuery("#password").focus();
            }    
        });
        jQuery("#password").keydown(function(e){
            var e=e||window.event;
            if(e.keyCode==13){//回车键
                login();
            }    
        });
      });
 
function login(){
    var temp="";
    if(jQuery("#usercode").val()=="") temp+="请输入账号\n";
    if(jQuery("#password").val()=="") temp+="请输入账号密码\n";
    
    if(jQuery("#usercode").val()!=""&&jQuery("#password").val()!=""){
        jQuery("#dbid").val(jQuery.cookie("dbid"));
        jQuery("#dbstr").val(jQuery.cookie("dbstr"));
 
        var encrypt = new JSEncrypt();
        encrypt.setPublicKey("MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkRupiYcKVGGUtDBDoR1t/1zm3ZtZgnte39iTJW6hlqjdY0UagKjpNiIv7J6XjtgfX7SgsR4AWnivqQHAICIvdPKfGZZzIs62OQ19MqrDTMoB/LvK5teNWhClv23WMUfRbP+EHgprT6hTw8U5apw1IB6i/y57NkLav792wiYBYRU4X45NoTaT+aiTSLFEflbfm94EXnhSS3vFkBmrZGy5BRNI8gmzafroslGx2Hk90CqlNdeKYxgZQ6xtvj+u33yrszWvPT6F9fsJT8aMjtvH050iYKRVct+x6Q7VRJgCI4MgvAexnTKdxW54YzvXCuO5bDiy5la7CgerWkTAq9dzXwIDAQAB");
        var encryptPwd = encrypt.encrypt(jQuery("#password").val());
        var encryptUser = encrypt.encrypt(jQuery("#usercode").val());
        jQuery.ajax({
            type:"POST",
            url: "/againLogin.do",
            //contentType: "application/json", //如果提交的是json数据类型,则必须有此参数,表示提交的数据类型
            dataType: "json", //表示返回值类型,不必须
            data:{
                "usercode":encryptUser,
                'password': encryptPwd,
                'dbid': jQuery("#dbid").val(),
                'dbstr': jQuery("#dbstr").val(),
                'domain': jQuery("#domain").val()
            },
            success: function (jsonResult) {
                if(jsonResult!=undefined &&jsonResult!=null){
                    if(jsonResult.state==-1){//出错
                        alert(jsonResult.msg);
                    }else{
                        try {
                            parent.jQuery("#layui-layer-shade"+parent.reloginIndex).hide();
                            parent.jQuery("#layui-layer"+parent.reloginIndex).hide();
                            parent.reloginIndex=null;
                            //登录成功后把界面隐藏 xin 2023-8-4 16:46:41
                            parent.$(".window-mask").hide();
                            $(parent.deskTopShowObj).closest(".panel-htop").hide();
                        }catch (e) {}
                    }
                }
            },
            error: function (data){
                alert(data);
            }
        });
    }else{alert(temp);jQuery("#login").linkbutton('enable');}
}