/** * ·Î±×ÀÎ ½ºÅ©¸³Æ® * * version : v1.00 * author : SHIN-IL,KIM * date : 2010.08.27 * @(#) : login.js */ document.addEventListener("DOMContentLoaded",function(){ redirectHttps(); setLoginForm("1st"); Action.execute('init',null); setBrowserInfo(); const objEye = document.getElementById('pw_eye'); if(objEye){ objEye.addEventListener('click', function() { const input = document.getElementById('PWD'); input.classList.toggle('active'); if (input.classList.contains('active')) { this.className = "eyeView"; input.type = "text"; } else { this.className = "eyeHide"; input.type = "password"; } }); } //startTime(); //loginAlertPop(); //system popup °øÁö }); const setLoginForm = function(p_case) { const loginForm = document.getElementById('loginForm'); let objForm = null; if(p_case == "1st"){ objForm = document.getElementById('div_loginForm'); //loginForm.innerHTML = document.getElementById('div_loginForm').innerHTML; } else if(p_case == "2nd"){ objForm = document.getElementById('div_2ndLoginForm'); //loginForm.innerHTML = document.getElementById('div_2ndLoginForm').innerHTML; objForm.querySelector('#btn_smsauth_req').addEventListener("click", smsauth_req); objForm.querySelector('#btn_smsauth_res').addEventListener("click", smsauth_res); } else if(p_case == "chpwd"){ objForm = document.getElementById('div_ChangePasswordForm'); //loginForm.innerHTML = document.getElementById('div_ChangePasswordForm').innerHTML; } if(objForm != null){ loginForm.innerHTML = ""; loginForm.appendChild(objForm); } } const setBrowserInfo = function() { const bi_browser = document.getElementById('info_browser'); const bi_OS = document.getElementById('info_os'); const str_browser_info = checkBroswer(); const str_browser_os = checkOS(); bi_browser.querySelector('#info_txt').innerHTML = "Á¢¼ÓÇÑ À¥ºê¶ó¿ìÀú"; bi_browser.querySelector('#info_str').innerHTML = str_browser_info[1]; bi_OS.querySelector('#info_txt').innerHTML = "À©µµ¿ì ¹öÀü"; bi_OS.querySelector('#info_str').innerHTML = str_browser_os; } const redirectHttps = function() { let vHost = window.location.hostname; let vUrl = document.location.href.toLowerCase(); // url ¼Ò¹®ÀÚ·Î let vCheck = false; if ( vHost != "localhost" && vHost != "10.21.10.21" //¿î¿µ1 ¾ÆÀÌÇÇ·Î && vHost != "10.21.10.24" //¿î¿µ2 ¾ÆÀÌÇÇ·Î && vHost != "10.21.18.21" // °³¹ß ){ /* if (window.location.protocol != "https:") { vUrl = vUrl.replace('http:', 'https:'); vCheck = true; } */ if (vHost != "ds.pulmuone.com") { vUrl = vUrl.replace(vHost, "ds.pulmuone.com"); vCheck = true; } else if (vHost == "ds.pulmuone.co.kr") { vUrl = vUrl.replace('pulmuone.co.kr', 'pulmuone.com'); vCheck = true; } } if (vCheck) { location.replace(vUrl); } } let LGIN_ID2=""; //var mvp = "/jsp/ordermgt/gnralorderds/gnralorderinquryds00.jsp"; // ±âº»¸Þ´º let mvp = "/jsp/orgmgt/stohusmgt/stohusregi00.jsp";// DS ±âº»¸Þ´º //var mvp = "/jsp/mstrmgt/sysmgt/menumgt00.jsp?F_1_MENU_ID=6&F_2_MENU_ID=13&F_3_MENU_ID=14&F_4_MENU_ID=&F_ROLE_PERMSN=0000"; /** * ¾×¼Ç Ŭ·¡½º */ const Action = { execute: function(cmd, param) { switch(cmd) { case "init" : Request.initialization(); break;// ÃʱâÈ ¿äû case "login" : Request.getLogin(); break;// ·Î±×ÀÎ ¿äû case "changePasswordRequest" : Request.getChangePasswordRequest(); break; case "survey" : Request.reqSurvey(param); break;// ¼³¹®Á¶»ç¿©ºÎ } } } /** * ¿äû Ŭ·¡½º */ const Request = { // [01] ÃʱâÈ ¿äû ó¸® initialization: function() { const loginForm = document.getElementById('loginForm'); Login.LGIN_ID = Cookie.get("LGIN_ID"); // Äí۰ª Á¸Àç if ( Login.LGIN_ID != "" ) { loginForm.querySelector('#LGIN_ID').value = Login.LGIN_ID; loginForm.querySelector('#isIdSave').checked = true; loginForm.querySelector('#PWD').focus(); } // Äí۰ª ¹ÌÁ¸Àç else { loginForm.querySelector('#LGIN_ID').focus(); } // ·Î±×ÀÎ ¿©ºÎ È®ÀÎ //Response.setCheckLogin($.ajax({type:"POST",url:"/ASUserMgt.do",data: "pkg=as.mstrmgt.sysmgt&cNm=ASUserMgt&requestType=isLogin&resultType=html&isLogWrite=true",async:false}).responseText.trim()); } // [02] ·Î±×ÀÎ ¿äû ,getLogin : function(param) { const loginForm = document.getElementById('loginForm'); Login.LGIN_ID = loginForm.querySelector('#LGIN_ID').value; Login.PWD = loginForm.querySelector('#PWD').value; if (Login.LGIN_ID.length == 0) { alert("¾ÆÀ̵𸦠ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ."); loginForm.querySelector('#LGIN_ID').focus(); return; } else if (Login.PWD.length == 0) { alert("ºñ¹Ð¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ."); loginForm.querySelector("#PWD").focus(); return; } if (loginForm.querySelector("#isIdSave").checked) { Cookie.set("LGIN_ID", Login.LGIN_ID, 180); } else { Cookie.set("LGIN_ID", "", -1); } //var result = $.post("/ASUserMgt.do?"+ $("#f1").serialize()); /* Response.setLogin( $.ajax({ type:"POST", url:"/ASUserMgtNew.do", //data: $("#f1").serialize()+"&mode=R&pkg=as.mstrmgt.sysmgt&cNm=ASUserMgt&requestType=login&resultType=html&isLogWrite=true", data: FormAttr, async:false }).responseText.trim() ); */ /* var FormAttr = $('#f1').serializeArray(); FormAttr.push({name: "mode", value:"R"},{name: "pkg", value:"as.mstrmgt.sysmgt"}); FormAttr.push({name: "cNm", value:"ASUserMgt"}); FormAttr.push({name: "requestType", value:"login"},{name: "resultType", value:"html"}); FormAttr.push({name: "isLogWrite", value:"true"}); $.ajax({ type:"POST", url:"/ASUserMgtNew.do", async:false, data: FormAttr, beforeSend : function() {} }) .fail(function(xhr, status, error) {alert(error);}) .always(function(){}) .done(function(responseText, textStatus, XMLHttpRequest) { Response.setLogin(responseText.trim()); }); */ let dataForm = new FormData(document.querySelector("#f1")); dataForm.append("mode", "R"); dataForm.append("pkg", "as.mstrmgt.sysmgt"); dataForm.append("cNm", "ASUserMgt"); dataForm.append("requestType", "login"); dataForm.append("resultType", "html"); dataForm.append("isLogWrite", "true"); const xhrObj = new xhrPost("/ASUserMgtNew.do", "form", "text", dataForm); const xhr = xhrObj.getXhr(); xhr.onload = function(){ if (xhr.status != 200) { alert('Request Error!'); return false; } else if (xhr.response == null) { alert(_functionErrMsg); return false; } const responseText = xhr.response; Response.setLogin(responseText.trim()); } xhrObj.send(); }, getChangePasswordRequest: function() { let C_PWD = $("#C_PWD").val(); let O_PWD = $("#O_PWD").val(); if ( C_PWD == '12345' ) { alert("1. »õ·Î¿î ºñ¹Ð¹øÈ£´Â 4ÀÚ ÀÌ»óÀÌ¿© ¾ßÇÕ´Ï´Ù..\n\n\n2. ¾ÕÀ¸·Î »ç¿ëÇÏ½Ç ºñ¹Ð¹øÈ£´Â 12345 ´Â »ç¿ëÇϽǼö ¾ø½À´Ï´Ù."); $("#O_PWD").val(""); $("#C_PWD").val("").focus(); return false; } else if ( C_PWD != O_PWD ) { alert("[º¯°æ ºñ¹Ð¹øÈ£] ¿Í [ºñ¹Ð¹øÈ£ È®ÀÎ] ÀÌ ¼·Î ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù."); return false; } else if (C_PWD.length < 4) { alert("ºñ¹Ð¹øÈ£´Â ÃÖ¼ÒÇÑ 4ÀÚ ÀÌ»óÀÔ´Ï´Ù."); return false; } else{ /* Response.setChangePasswordRequest ( $.ajax({ type:"POST", url:"/ASUserMgt.do", data: "pkg=as.mstrmgt.sysmgt&cNm=ASUserMgt&requestType=changePasswordRequest&resultType=html&isLogWrite=true&LGIN_ID="+LGIN_ID2+"&PWD="+C_PWD, async:false }).responseText.trim() ); */ $.ajax({ type : 'POST', url : "/ASUserMgt.do", cache : false, async : false, dataType : 'text', data : { "pkg" : "as.mstrmgt.sysmgt", "cNm" : "ASUserMgt", "requestType" : "changePasswordRequest", "resultType" : "html", "isLogWrite" : "true", "LGIN_ID" : LGIN_ID2, "PWD" : C_PWD }, beforeSend : function() {} }) .fail(function(xhr, status, error) {alert(error);}) .always(function(){}) .done(function(responseText, textStatus, XMLHttpRequest) { Response.setChangePasswordRequest(responseText.trim()); }); } } // ¼³¹®Á¶»ç ,reqSurvey: function(param) { let mode=1; let strType = "&requestType=getSurvey"+mode+"&resultType=json"; let procMode = "R"; strType = strType +"&mode="+procMode; AjaxQNew.run("Response.resSurvey(rs,'"+param+"')", "ASCompanyMainNew.do" , $("#s1").serialize()+"&"+strType); } } /** * ÀÀ´ä Ŭ·¡½º */ const Response = { // [01] ·Î±×ÀÎ ¿©ºÎ üũ °á°ú setCheckLogin: function(rs) { let d = rs.split("$"); if ( d[0] == '000') { if ( confirm("ÀÌ¹Ì ·Î±×ÀÎÀÌ µÈ »óÅÂÀÔ´Ï´Ù!\n\n[È®ÀÎ] ¸ÞÀÎ ÆäÀÌÁö·Î À̵¿\n\n[Ãë¼Ò] ´Ù¸¥ ¾ÆÀ̵ð·Î ·Î±×ÀÎ") ) { location.href=mvp; } else { document.f1.reset(); const loginForm = document.getElementById('loginForm'); loginForm.querySelector('#LGIN_ID').focus(); } } } // [02] ·Î±×ÀΠ󸮰á°ú ,setLogin: function(rs) { let d = rs.split("$"); if ( d[0] == '000'){ $("F_SYSTEM_ID").val(d[1]); Response.movePage(d[1], d[2]); //location.href = mvp; } else if ( d[0]=='050' || d[0]=='051') { alert("¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ È®ÀÎÇØ ÁֽʽÿÀ"); } else if ( d[0] == '059' ) { alert("10ºÐ¾È¿¡ ºñ¹Ð¹øÈ£¸¦ 3¹ø À߸ø ÀÔ·ÂÇϼ̽À´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϼ¼¿ä."); } else if ( d[0] == '060' ) { // [01] ºñ¹Ð¹øÈ£ ÃʱâÈ or »ç¿ëÀÚ ¸¶À̱׷¹ÀÌ¼Ç ÈÄ Çѹøµµ ºñ¹Ð¹øÈ£¸¦ º¯°æÇÏÁö ¾Ê´Â »ç¿ëÀÚ LGIN_ID2 = $("#LGIN_ID").val(); setLoginForm("chpwd"); /* loginForm = $("#loginForm").html(); $("#loginForm").html(Design.getChangePasswordForm()); */ setTimeout("_('C_PWD').focus();",500); } else { alert("[12345]·Î ½ÃµµÇÏ½Ã°í ¾ÈµÇ¸é ºñ¹Ð¹øÈ£¸¦ ÃʱâÈÇÏ¼Å¾ß ÇÕ´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϼ¼¿ä."); } }, // [03] ¸ÞÀÎÆäÀÌÁö À̵¿ movePage: function(mode, grpCd) { //¼³¹® ´ë»ó È®ÀÎÇϱâ (DS-ÁöÁ¡Àå/FD -Áö»çÀå) -³ªÁß¿¡ Ç®±â dsadminÃß°¡ÇÔ if(grpCd == "000332" || grpCd == "UG20" || grpCd == "001076"||grpCd == "UG22") { Action.execute('survey',mode); } //Action.execute('survey',mode); mode = mode.toLowerCase(); const f1 = document.f1; /* if( mode == 'ds' || mode == 'fd' ) { var url = "./main"+mode; //bshyun 20101126 ¸ð´×½ºÅÜÀÎ °æ¿ì //20110801 ¸ð´×½ºÅÜ2 ´ë±¸ºÏ±¸ UG24 if( grpCd == "UG24" || grpCd == "UG21" || grpCd == "UG23" || grpCd == "UG103") url += "_ms"; //UG23:FD-´ë¸®Á¡(PHIÁÖ¹®) Ãß°¡ 2011.06.09 YJE //UG103:Ãѹ«2 Ãß°¡ 11.08.02 YJE if(grpCd == "UG998" ) { url = "/jsp/cmnt/spotvc/catlguinquryds00_new"; //UserMenu.pageMove2("/jsp/cmnt/spotvc/catlguinqury00.jsp", "7", "52", "56", null, null); } // DS ÁöÁ¡Àå,»ç¹«Á÷¿ø ¿ÜÀÇ DS º»»ç if( mode == 'ds' && grpCd != "000332" && grpCd != "000333") url += "_company"; //SMS CRM if( grpCd == "12710") url = "/jsp/smsSend/smsSendCrm"; $("LGIN_ID").val(""); $("PWD").val(""); f1.method = "POST"; f1.action = url+".jsp"; f1.submit(); } */ if( mode == 'ds') { const loginForm = document.getElementById('loginForm'); let url = "/main.ds"; if(grpCd == "UG998") url = "/jsp/cmnt/spotvc/catlguinquryds00_new.jsp"; if(grpCd == "12710") url = "/jsp/smsSend/smsSendCrm.jsp"; //SMS CRM loginForm.querySelector('#LGIN_ID').value = ""; loginForm.querySelector('#PWD').value = ""; f1.method = "POST"; f1.action = url; f1.submit(); } else { alert("´Ù½Ã ·Î±×ÀÎÇØÁֽʽÿÀ."); //alert("ÇöÀç »ç¿ëÀÚÀÇ Á¤º¸°¡ [FD] ȤÀº [DS] ÀÎÁö ¼³Á¤ÀÌ µÇ¾îÀÖÁö ¾Ê½À´Ï´Ù.\n\n\n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϼ¼¿ä."); } }, setChangePasswordRequest: function(rs) { let d = rs.split("$"); if ( d[0] == '000') { /* $("#loginForm").html("Á¤»óÀûÀ¸·Î ºñ¹Ð¹øÈ£°¡ º¯°æµÇ¾ú½À´Ï´Ù.¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÈÄ ·Î±×ÀÎÇØÁÖ¼¼¿ä."+loginForm); setTimeout("_('PWD').focus();",1000); setTimeout("$('LGIN_ID').val('"+LGIN_ID2+"');",1000); */ Response.setLogin( $.ajax({ type:"POST", url:"/ASUserMgt.do", data: "pkg=as.mstrmgt.sysmgt&cNm=ASUserMgt&requestType=login&resultType=html&isLogWrite=true&LGIN_ID="+LGIN_ID2+"&PWD="+$("#C_PWD").val(), async:false }).responseText.trim() ); } else { alert("´Ù½Ã ·Î±×ÀÎÇØÁֽʽÿÀ."); } }, //¼³¹®Á¶»ç Âü¿©¿©ºÎ resSurvey: function(rs, param) { if ( rs[0] == '000' ) { const rs_arr = rs[2].split("||"); // rs_arr[0]='0'; if (rs_arr[0]=='1') { //openSurvey(param); } } } }; const smsauth_req = function () { const paramData = { "LGIN_ID": login_id }; const xhrObj = new xhrPost("/ds/common/smsauth/data/login_request.ds", "json", "json", paramData); const xhr = xhrObj.getXhr(); xhr.onload = function () { if (xhr.status != 200) { alert('Request Error!'); return false; } else if (xhr.response == null) { alert(_functionErrMsg); return false; } let data = xhr.response; if (data.result == "SUCCESS") { //document.getElementById("btn_smsauth_req").style.display = "none"; document.getElementById("btn_smsauth_req").innerHTML = "ÀÎÁõ¹øÈ£ Àç¹ß¼Û"; const oSmsAuthInfo = document.getElementById("smsauth_info"); document.getElementById("smsauth_div").style.display = "block"; document.getElementById("smsauth_reqno").value = data.reqno; oSmsAuthInfo.style.color = 'red'; oSmsAuthInfo.innerHTML = "¿äûµÇ¾ú½À´Ï´Ù."; } else { alert(data.message); } } xhrObj.send(); } const smsauth_res = function () { const arrChk = [ ["smsauth_num", "smsauth_num", "ÀÎÁõ¹øÈ£"] ]; for (let i = 0; i < arrChk.length; i++) { let chkObj1 = document.getElementById(arrChk[i][0]); let chkObj2 = document.getElementById(arrChk[i][1]); let chkTitle = arrChk[i][2]; if (chkObj1.value == "") { alert("[" + chkTitle + "] À» ÀÔ·ÂÇϼ¼¿ä."); chkObj2.focus(); return false; } } let paramData = { "reqno": document.getElementById("smsauth_reqno").value, "authnum": document.getElementById("smsauth_num").value }; const xhrObj = new xhrPost("/ds/common/smsauth/data/login_response.ds", null, "json", paramData); const xhr = xhrObj.getXhr(); //xhr.addEventListener("loadstart",function(e){dhxLayout.cellMain.progressOn();}); //xhr.addEventListener("loadend" ,function(e){dhxLayout.cellMain.progressOff();}); xhr.onload = function () { if (xhr.status != 200) { alert('Request Error!'); return false; } else if (xhr.response == null) { alert(_functionErrMsg); return false; } let data = xhr.response; const oSmsAuthInfo = document.getElementById("smsauth_info"); if (data.result == "SUCCESS") { document.getElementById("btn_smsauth_req").remove(); document.getElementById("smsauth_div").style.display = "none"; document.getElementById("smsauth_result").value = data.result; oSmsAuthInfo.style.color = 'blue'; oSmsAuthInfo.innerHTML = data.message; window.location.replace("/main.ds"); } else { oSmsAuthInfo.style.color = 'red'; oSmsAuthInfo.innerHTML = data.message; } } xhrObj.send(); } /** µðÀÚÀΠŬ·¡½º */ /* const Design = { getChangePasswordForm: function(){ var tbl = "ºñ¹Ð¹øÈ£°¡ ÃʱâÈ µÇ¾ú½À´Ï´Ù. ºñ¹Ð¹øÈ£¸¦ º¯°æÇØÁÖ¼¼¿ä."+ "
| º¯°æ ºñ¹Ð¹øÈ£ | "+ ""+ " | "+
" "+
" |
| "+ " | "+ " | |
| ºñ¹Ð¹øÈ£ È®ÀÎ | "+ ""+ " |