cnplus.korex.co.kr
Open in
urlscan Pro
203.248.116.242
Public Scan
URL:
http://cnplus.korex.co.kr/view/sm/login/SMLI01E.xml
Submission: On April 26 via manual from KR — Scanned from DE
Submission: On April 26 via manual from KR — Scanned from DE
Form analysis
1 forms found in the DOM<form bkcolor="white" height="340" id="cmb_delipay" left="8" onloadcompleted="FRM_Login_OnLoadCompleted" ontimer="FRM_Login_OnTimer" onunloadcompleted="FRM_Login_OnUnloadCompleted" pidattrib="7" title="LOGIN" top="8" ver="1.1" width="540"
workarea="TRUE">
<datasets>
<dataset datasettype="Dataset" id="DS_LoginRTN">
<dataset datasettype="Dataset" id="DS_user">
<contents>
<colinfo id="ID_USER" size="10" summ="default" type="STRING">
<colinfo id="NM_USER" size="40" summ="default" type="STRING">
<colinfo id="USRPWD" size="100" summ="default" type="STRING">
<colinfo id="YN_VAILDYN" size="2" summ="default" type="STRING">
<colinfo id="DT_LOGIN" size="20" summ="default" type="STRING">
<colinfo id="DT_TODAY" size="8" summ="default" type="STRING">
<colinfo id="DT_TODAYF" size="20" summ="default" type="STRING">
<colinfo id="CD_OFFICE" size="20" summ="default" type="STRING">
<colinfo id="NM_OFFICE" size="40" summ="default" type="STRING">
<colinfo id="GBN_OFFICE" size="2" summ="default" type="STRING">
<colinfo id="CD_MENUGROUP" size="5" summ="default" type="STRING">
<colinfo id="CD_DIV_COMPANY" size="8" summ="default" type="STRING">
<colinfo id="NM_BRANOPRNUM" size="50" summ="default" type="STRING">
<colinfo id="NM_BRANMGMNUM" size="50" summ="default" type="STRING">
<colinfo id="YN_UNUSEDELYN" size="2" summ="default" type="STRING">
<colinfo id="FRQ_USRPWDERRFRQ" size="5" summ="default" type="STRING">
<colinfo id="YN_PWDMODNEEDYN" size="2" summ="default" type="STRING">
<colinfo id="YN_PWDINIYN" size="2" summ="default" type="STRING">
<colinfo id="YN_CURLOGINYN" size="2" summ="default" type="STRING">
<colinfo id="YN_USEYN" size="2" summ="default" type="STRING">
<colinfo id="YN_DTYOFCUSEYN" size="2" summ="default" type="STRING">
<colinfo id="YN_PCCERTIYN" size="2" summ="default" type="STRING">
<colinfo id="G_BRANOPRNUM" size="50" summ="default" type="STRING">
<colinfo id="G_BRANMGMNUM" size="50" summ="default" type="STRING">
<colinfo id="YN_PCCERTIDEL" size="2" summ="default" type="STRING">
<colinfo id="YN_DRM" size="2" summ="default" type="STRING">
<colinfo id="YN_INFOSHAREYN" size="3" summ="default" type="STRING">
<colinfo id="YN_FAREVISIBLEYN" size="3" summ="default" type="STRING">
<colinfo id="CNMINITITLE" size="500" summ="default" type="STRING">
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</contents>
</dataset>
<dataset datasettype="Dataset" id="DS_PwdEnCrypt">
<contents>
<colinfo id="PWDENCRYPT" size="256" type="STRING">
</colinfo>
</contents>
</dataset>
<dataset datasettype="Dataset" id="DS_cnexsdiv">
<contents>
<colinfo id="BSECD" size="10" type="STRING">
<colinfo id="BSECDNM" size="200" type="STRING">
<colinfo id="BSEVAL" size="10" type="STRING">
</colinfo>
</colinfo>
</colinfo>
</contents>
</dataset>
<dataset datasettype="Dataset" id="DS_cnexs">
<contents>
<colinfo id="DTYOFCD" size="10" summ="default" type="STRING">
<colinfo id="EMPOFCD" size="10" summ="default" type="STRING">
<colinfo id="ROLCD" size="200" summ="default" type="STRING">
<colinfo id="CUSTUSR" size="256" summ="default" type="STRING">
<colinfo id="USERNM" size="256" summ="default" type="STRING">
<colinfo id="SM21301" size="1" summ="default" type="STRING">
<colinfo id="VDPWD" size="1" summ="default" type="STRING">
<colinfo id="USRPWDERRFRQ" size="5" summ="default" type="STRING">
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</contents>
</dataset>
<dataset datasettype="Dataset" id="DS_PcIDCheck">
<contents>
<colinfo id="ID" size="20" type="STRING">
<colinfo id="CNT" size="10" type="STRING">
</colinfo>
</colinfo>
</contents>
</dataset>
<dataset datasettype="Dataset" id="DS_last_login">
<contents>
<colinfo id="LOGINDATE" size="20" type="STRING">
<colinfo id="LOGINIP" size="20" type="STRING">
</colinfo>
</colinfo>
</contents>
</dataset>
<dataset datasettype="Dataset" id="DS_img">
<contents>
<colinfo id="logo" size="256" summ="default" type="STRING">
<colinfo id="call" size="256" summ="default" type="STRING">
<record>
<call>http://nplus.doortodoor.co.kr/web/img/call.jpg</call>
<logo>http://nplus.doortodoor.co.kr/web/img/footer.jpg</logo>
</record>
</colinfo>
</colinfo>
</contents>
</dataset>
<dataset datasettype="Dataset" id="DS_certipcInfo">
<contents>
<colinfo id="USRID" size="20" summ="default" type="STRING">
<colinfo id="PCCERTIID" size="30" summ="default" type="STRING">
<colinfo id="USEPLC" size="50" summ="default" type="STRING">
<colinfo id="USEYN" size="2" summ="default" type="STRING">
<colinfo id="MODUSRID" size="20" summ="default" type="STRING">
<colinfo id="RPSID" size="30" summ="default" type="STRING">
<colinfo id="UNUSEDELTRM" size="10" summ="default" type="STRING">
<colinfo id="NEWPCCERTIID" size="30" summ="default" type="STRING">
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</contents>
</dataset>
<dataset datasettype="Dataset" id="DS_upbranchk">
<contents>
<colinfo id="UPCHKYN" size="256" summ="default" type="STRING">
</colinfo>
</contents>
</dataset>
<dataset datasettype="Dataset" id="DS_moauth">
<contents>
<colinfo id="USRID" size="20" summ="default" type="STRING">
<colinfo id="EXPTYN" size="3" summ="default" type="STRING">
<colinfo id="MOTELGBN" size="256" summ="default" type="STRING">
<colinfo id="MOTELNUM" size="256" summ="default" type="STRING">
</colinfo>
</colinfo>
</colinfo>
</colinfo>
</contents>
</dataset>
</dataset>
</datasets>
<img height="340" id="img_bg" imageid="login_bga" taborder="11" tabstop="FALSE" visible="FALSE" width="540">
<edit bkcolor="user8" border="Flat" bordercolor="user8" color="black" height="28" id="edt_userid" left="201" maxlength="20" onkeydown="edt_userid_OnKeyDown" style="login_edit" taborder="1" top="85" visible="FALSE" width="197">
<edit bkcolor="user8" border="Flat" bordercolor="user8" color="black" height="30" id="edt_password" left="201" onkeydown="edt_password_OnKeyDown" password="TRUE" style="login_edit" taborder="2" top="119" visible="FALSE" width="197">
<button buttonstyle="TRUE" font="Arial,9" height="20" id="btn_login" imageid="login_button_01U" left="88" onclick="btn_Login_OnClick" taborder="9" tabstop="FALSE" text="Login" top="376" visible="FALSE" width="88">
</button><button buttonstyle="TRUE" escapebutton="TRUE" font="Arial,9" height="20" id="btn_cancel" left="232" onclick="btn_cancel_OnClick" taborder="10" tabstop="FALSE" text="cancel" top="376" visible="FALSE" width="51">
<img cursor="HAND" height="26" id="Image1" imageid="login_button_02U" left="281" onclick="Image1_OnClick" static="FALSE" taborder="7" tabstop="FALSE" top="3" visible="FALSE" width="102">
<img cursor="HAND" height="45" id="Img_Login" imageid="login_button_01U" left="424" onclick="btn_login_OnClick" static="FALSE" taborder="4" tabstop="FALSE" top="96" visible="FALSE" width="94">
<img cursor="HAND" height="26" id="Image3" imageid="login_button_03U" left="385" onclick="btn_cancel_OnClick" static="FALSE" taborder="8" tabstop="FALSE" top="3" visible="FALSE" width="102">
</button><button appearance="FLAT" bkcolor="#003885" bordercolor="user16" color="snow" font="돋움,8" height="26" id="btn_repwd" left="175" onclick="btn_repwd_OnClick" taborder="12" text="비밀번호(재)발급" top="3" visible="FALSE" width="104">
<file bottom="394" height="24" id="File0" left="370" right="394" taborder="10" top="370" width="24">
<edit border="None" height="21" id="edt_comid" left="228" readonly="TRUE" taborder="14" top="57" width="78">
</edit>
</file>
</button><button appearance="FLAT" bkcolor="#003885" bordercolor="user16" color="snow" font="돋움,8" height="26" id="Button5" left="279" onclick="Image1_OnClick" taborder="15" text="비밀번호변경" top="3" visible="FALSE" width="104">
</button><button appearance="FLAT" bkcolor="#003885" bordercolor="user16" color="snow" font="돋움,8" height="26" id="Button4" left="383" onclick="btn_cancel_OnClick" taborder="16" text="종 료" top="3" visible="FALSE" width="104">
<static bkcolor="white" height="37" id="Static1" left="544" taborder="17" top="168" width="152">
<webbrowser height="24" id="WebBrowser0" left="400" pageurl="http://210.122.98.196/autoinst.asp" taborder="13" top="368" width="25" windowclosing="WebBrowser0_OnWindowClosing">
<ztransferx bottom="56" height="48" id="ZTransferX0" left="552" right="624" top="8" visible="FALSE" width="72">
<img height="87" id="img_caps" imageid="capslock" left="88" taborder="18" top="243" visible="FALSE" width="255">
<f_sso_cjgls height="24" id="f_sso" left="432" top="368" width="24">
<axmsie bottom="155" height="43" id="AxMSIE0" left="546" right="635" top="112" width="89">
<edit border="None" height="21" id="edt_comid_new" left="544" readonly="TRUE" taborder="21" top="72" visible="FALSE" width="94">
</edit>
</axmsie>
</f_sso_cjgls>
</ztransferx>
</webbrowser>
</static>
</button><button appearance="FLAT" bkcolor="#003885" bordercolor="user16" color="snow" font="돋움,8" height="26" id="Button2" left="71" onclick="Button2_OnClick" taborder="22" text="PC인증설치" top="3" visible="FALSE" width="104">
<edit border="Flat" color="black" height="20" id="edt_ssopass" left="560" password="TRUE" style="login_edit" taborder="23" top="240" visible="FALSE" width="118">
</edit>
</button><button appearance="FLAT" buttonstyle="TRUE" color="snow" cursor="HAND" font="돋움,8" height="24" id="Button1" imageid="login_close" left="272" onclick="btn_cancel_OnClick" taborder="6" top="200" width="128">
</button><button appearance="FLAT" buttonstyle="TRUE" color="snow" cursor="HAND" font="돋움,8" height="24" id="Button0" imageid="login_pwchg" left="140" onclick="Image1_OnClick" taborder="5" top="200" width="128">
</button><button appearance="FLAT" buttonstyle="TRUE" color="snow" cursor="HAND" font="돋움,8" height="40" id="btn_login2" imageid="login_lgn" left="140" onclick="btn_login_OnClick" taborder="3" top="156" width="260">
<div height="155" id="div_vup" left="24" taborder="24" text="Div0" top="533" visible="FALSE" width="485">
<contents>
<textarea height="96" id="TextArea0" left="16" readonly="TRUE" style="grid" taborder="1" text="
[Miplatform 엔진 업데이트 안내]
시스템 보안성 강화를 위해 Miplatform 엔진 업데이트를 진행 하겠습니다.
'업데이트' 버튼을 클릭하여 자동설치 화면으로 이동하시기 바랍니다.
" top="19" width="456"> <Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="27" Id="btn_vupdate" ImageID="button_style03_95" Left="376" OnClick="div_vup_btn_vupdate_OnClick" TabOrder="2" TabStop="FALSE" Text="업데이트 " Top="120" Width="94"/>
</Contents>
</Div>
<Div Height="155" Id="div_wup" Left="24" TabOrder="25" Text="Div0" Top="364" Visible="FALSE" Width="485">
<Contents>
<TextArea Height="96" Id="TextArea0" Left="16" Readonly="TRUE" Style="grid" TabOrder="1" Text="
[Windows XP 서비스팩2 지원 불가 안내 팝업]
Windows XP 서비스팩2 이하 버전에 대해 SHA-2 암호화 통신 지원 불가로
00월 00일 이후 서비스 지원이 불가합니다.
해당 버전을 사용하시는 고객께서는 윈도우 버전을 변경하여 주시기 바랍니다.
" Top="16" Width="456"/>
<Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="27" Id="btn_wupclose" ImageID="button_user_75" Left="392" OnClick="div_wup_btn_wupclose_OnClick" TabOrder="2" TabStop="FALSE" Text="닫기 " Top="116" Width="74"/>
</Contents>
</Div>
<Div BKColor="white" Border="Flat" BorderColor="user7" Height="200" Id="div_mo" Left="64" TabOrder="26" Text="Div0" Top="704" Visible="FALSE" Width="408">
<Contents>
<Static Border="Flat" Height="145" Id="st_1" Left="255" Style="input_bk" TabOrder="4" Top="48" VAlign="Middle" Width="145"/>
<Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="25" Id="btn_auth" ImageID="button_style02_90" Left="285" OnClick="div_mo_btn_auth_OnClick" TabOrder="1" TabStop="FALSE" Text="인증번호 받기" Top="166" Width="90"/>
<Static Font="맑은 고딕 Semilight,9" Height="17" Id="st_time" Left="346" TabOrder="2" Text="03:00" Top="171" Width="40"/>
<Static Font="맑은 고딕 Semilight,9" Height="17" Id="st_retime" Left="286" TabOrder="3" Text="남은시간" Top="171" Width="55"/>
<Static Color="black" Font="맑은 고딕,9,Bold" Height="13" Id="st_confirmno" Left="303" Style="search_title" TabOrder="5" Text="인증번호" Top="62" Width="55"/>
<Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="22" Id="btn_confirm" ImageID="button_style02_40" Left="310" OnClick="div_mo_btn_confirm_OnClick" TabOrder="6" TabStop="FALSE" Text="확인" Top="222" Width="40"/>
<Static Color="HIGHLIGHT" Font="맑은 고딕,16,Bold" Height="30" Id="st_motitle" Left="20" TabOrder="7" Text="로그인 2차 인증" Top="7" Width="210"/>
<Static Color="HIGHLIGHT" Font="맑은 고딕,48,Bold" Height="80" Id="st_randnum" Left="290" TabOrder="8" Text="33" Top="70" Visible="FALSE" Width="80"/>
<Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="27" Id="btn_wupclose" ImageID="button_style02_60" Left="340" OnClick="div_mo_btn_wupclose_OnClick" TabOrder="9" TabStop="FALSE" Text=" 닫기 " Top="13" Width="60"/>
<Static Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti1" Left="27" TabOrder="10" Text=" 인증번호 를" Top="67" Width="210"/>
<Static Color="HIGHLIGHT" Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti2" Left="102" TabOrder="11" Text="숫자(2자리)" Top="67" Width="100"/>
<Static Color="crimson" Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti4" Left="97" TabOrder="12" Text="1666-6135" Top="91" Width="80"/>
<Static Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti3" Left="28" TabOrder="13" Text="SMS 문자를 발송해 주세요" Top="115" Width="210"/>
<Shape BKColor="HIGHLIGHT" Bottom="42" Height="2" Id="sh_line" Left="-1" LineWidth="0" Right="407" TabOrder="14" Top="40" Type="Rectangle" Width="408"/>
<Static Color="WINDOWFRAME" Font="맑은 고딕,8" Height="40" Id="st_monoti5" Left="14" TabOrder="15" Text="※ 이용중인 통신요금제에 따라
문자메시지 발송 비용이 발생할 수 있습니다" Top="158" Width="220"/>
<Static Color="HIGHLIGHT" Font="맑은 고딕,16,Bold" Height="40" Id="st_limit" Left="262" TabOrder="16" Text="인증번호 만료" Top="94" Visible="FALSE" Width="136"/>
<Button ButtonStyle="TRUE" Color="BACKGROUND" Font="Defaul,9,Bold" Height="28" Id="btn_faq" ImageID="quick_icon07" Left="175" LeftMargin="30" OnClick="div_mo_btn_faq_OnClick" Style="button_style01" TabOrder="17" Top="7" Width="30"/>
<Static Font="맑은 고딕,8,Bold" Height="20" Id="st_monoti6" Left="42" TabOrder="18" Text="(국번없이)" Top="95" Width="56"/>
<Static Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti7" Left="176" TabOrder="19" Text="로" Top="91" Width="15"/>
</Contents>
</Div>
<WebBrowser Height="24" Id="WebBrowser1" Left="552" PageUrl="https://gfed.cj.net:17070" TabOrder="27" Top="296" Visible="FALSE" Width="25" WindowClosing="WebBrowser0_OnWindowClosing"/>
</Form>
<Script><![CDATA[/**
* 로그인 정보
* History : hyoungwook, 1.0, 2007/04/23
* History : YoungHee, 1.1, 2007/07/10
* JinSeok Ryu, 1.2, 2008/03/15
1) Login한 사용자를 제한함.
* JinSeok Ryu, 1.3, 2008/03/17
1) Login한 사용자]]><![CDATA[를 해제함.
* JinSeok Ryu, 1.4, 2008/05/08
1) 비밀번호 재발급 버튼을 Visble속성을 False로 변경해줌.
* @author : YoungHee
* @version: 1.1
* @see :
*/
#include "js::CcCommon.js";
var fLogin = false;
var reLogin = "N";
var lo]]><![CDATA[gfail = false; //true:사용자정보 에러없음/ false :사용자정보 에러
var CnexsUseYN = false; //Cnexs로그인 유무 기준
var ErrCheck = false; //단계별 tranjaction Callback 에러체크 구분값
//var CERT_URL = "http://localhost:7001/install/update/STUniquePC.html"; //로컬
]]><![CDATA[
//var CERT_URL = "http://61.33.235.74:81/web/pccert/newpccert.jsp"; 개발
var CERT_URL = "http://nplus.doortodoor.co.kr/install/update/STUniquePC.html"; //운영
var CnMiniUseYN = false; //Cnplusmini로그인 유무 기준
var cert_appy = false;
var ssoFlag = "";
var timelmt = "0300";
var m]]><![CDATA[in = toNumber(SubStr(timelmt,0,2));
var sec = toNumber(SubStr(timelmt,2,2));
var moChk = "S";
var G_strFileVersion = ""; // DRM 버전 체크
/*
* (#) FRM_Login_OnLoadCompleted
: 화면 Loding시 수행되는 Function
*/
function FRM_Login_OnLoadCompleted(obj) {
//com ID
var strCo]]><![CDATA[mID = ext_comID("computerid");
edt_comid.Text = strComID;
//edt_comid.Text = '000.000.001';
edt_comid_new.Text = "000.000.111";
//var CERT_URL = "http://61.33.235.74:81/web/pccert/newpccert.jsp";
//AxMSIE0.Navigate2(CERT_URL);
// 도메인분리 사용자별 로그인이미지 변경 ]]><![CDATA[추가
var xml_Name = GetReg("StartXML");
if( IndexOf(xml_Name,"cnexs_ci_main.xml") >= 0 ){
img_bg.ImageID = 'login_bgc';
// Img_Login.ImageID = 'login_button_01Uc';
// btn_repwd.BKColor = 'orange';
// Button0.BKColor = 'orange';
// Button1.BKColor = 'orange';
CnexsUseYN = true;]]><![CDATA[
G_SVC_URL = "http://cnplus.doortodoor.co.kr/"; //글로벌 변수에 선언된걸 바꾼다
}else if( IndexOf(xml_Name,"cnplusmini_ci_main.xml") >= 0 ){ //cnpluslite
img_bg.ImageID = 'login_bgcmn';
// Img_Login.ImageID = 'login_button_01Uc';
// btn_repwd.BKColor = 'orange';
// B]]><![CDATA[utton0.BKColor = 'orange';
// Button1.BKColor = 'orange';
CnexsUseYN = true;
G_SVC_URL = "http://cnplus.doortodoor.co.kr/"; //글로벌 변수에 선언된걸 바꾼다
CnMiniUseYN = true;
Global.window.width = 463;
}
if(CnMiniUseYN == false && CnexsUseYN == false)
{
]]><![CDATA[var beSoftObj = CreateObject("STUniquePC.STUPC");
if (beSoftObj == null)
{
// alert("PC인증 프로그램의 설치가 원활하게 이루어지지 않았습니다.\n자세한 사항은 관리자 02-700-1459 으로 문의바랍니다.");
//alert("PC인증 프로그램]]><![CDATA[의 설치가 원활하게 이루어지지 않았습니다.\n다시 설치하겠습니다.\n설치에 대한 자세한 사항은 고객센터 1577-0807 으로 문의바랍니다.");
//alert("PC인증 프로그램의 설치가 원활하게 이루어지지 않았습니다.\nPC인증 프로그]]><![CDATA[램이 정상적으로 설치가 안되면 1월7일부터는 Nplus 사용이 불가합니다.\n설치 지원은 고객센터 1577-0807 으로 문의바랍니다.");
//edt_comid_new.Text = "000.000.000" ;
//AxMSIE0.Navigate2(CERT_URL);
// Button2.Visible = true; 20190718 ly]]><![CDATA[j 주석처리
// edt_comid.Text = strComID;
// this.Exit();
// return;
}
else
{
cert_appy = true;
var arg = "svcID=NEWPCCERT"+
" gbnLang=KOR"+
" cpu="+quote(beSoftObj.CPU)+
" mac="+quote(beSoftObj.MAC) +
" board="+quote(beSoftObj.B]]><![CDATA[OARD) +
" hdd="+quote(beSoftObj.HDD) +
" pcCertiId="+quote(edt_comid.Text) ;
// http.sync = true;
// transaction("NEWPCCERT", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "trCallBackNewPcCert");
// http.sync = false;
xecurehttp.sync = true;
transaction("NEW]]><![CDATA[PCCERT", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "trCallBackNewPcCert");
xecurehttp.sync = false;
destroy(beSoftObj);
}
}
img_bg.Visible = true;
// Img_Login.Visible = true;
btn_login2.Visible = true; //20190718 추가
Button0.Visible = true;
Button1.]]><![CDATA[Visible = true;
edt_userid.Visible = true;
edt_password.Visible = true;
edt_userid.setFocus();
//CTI 레지스트리키값을 글로벌변수에 담는다.
var setDiv = "R"; //레지스트리 키값set구분(R:읽기, I:초기화)
fn_setCtiRegInfo(setDiv);
//SSO 연]]><![CDATA[동 암호화ID GET
var tmpsso = GetReg("Globalval");
if(length(tmpsso) <> 0 && tmpsso <> "userid;pass;") //SSO 처리
{
ssoFlag = tmpsso ;
setReg("Globalval","userid;pass;");
var arg = "svcID=SSOUSER"+
" gbnLang=KOR"+
" ssoid="+quote(tmpsso) ;
// http.sy]]><![CDATA[nc = true;
// transaction("SSOUSER", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "trCallBackNewPcCert");
// http.sync = false;
xecurehttp.sync = true;
transaction("SSOUSER", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "trCallBackNewPcCert");
xecurehttp.sync = false;
}]]><![CDATA[else{
ssoFlag = "";
}
//2009.08.28 HUS nexs_ci_main.xml의 c:\TEST.s3db의 루틴을 바꾸기위해서 설정
// if(CnexsUseYN = true){
//localDB.ConnectionString = "Data source="+AliasToRealPath("%USERAPP%");
// localDB.ConnectionString = "Data source="+AliasToRealPath("]]><![CDATA[%ROOT%")+"TEST.s3db";
// }
/* 기존 http://nexs.cjgls.com/install/update/update_nexs_cfg.jsp?UAC=X" 로 업데이트 처리를
* 변경된 XML형식으로 업데이트 되도록 레지스트리 값을 변경함
*/
/* if(CnexsUseYN = false){ //CNEXS는 체크하지 않음
var UPDATE_URL]]><![CDATA[ = GetReg("UpdateURL"); //기존 업데이트주소
if( IndexOf(UPDATE_URL,"update_nexs_cfg.jsp") >= 0 ){
var WinOS = SubStr(UPDATE_URL, IndexOf(UPDATE_URL,"=")-1 ); //현재 WindowsOS버젼 정보
UPDATE_URL = "http://nexs.cjgls.com/install/update/update_nexs_xp.xml"; //XP]]><![CDATA[버젼
if(WinOS == "Y"){ // Vista버젼
UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_vista.xml";
}else if(WinOS == "N"){ // Vista버젼(권한유)
UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_vista2.xml";
}else if(WinOS == "Z"){ /]]><![CDATA[/98버젼
UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_win98.xml";
}
SetReg("UpdateURL",UPDATE_URL);
}
}
*/
}
/*
* (#) edt_password_OnKeyDown
: 비밀번호 엔터키 입력시 수행되는 Function
*/
function edt_password_OnKeyDown(obj,nChar]]><![CDATA[,bShift,bCtrl, bAlt)
{
if(nChar == 13) {
if(length(obj.Text) > 0){
logfail = false;
checkUser(obj);
}
}
// Capslock 체크 / 2009.08.13 / 성윤상
if(Ext_KeyCheck("CAPSLOCK")) {
img_caps.Visible = true;
} else {
img_caps.Visible = false;
}
}
/*
* (#) b]]><![CDATA[tn_login_OnClick
: 로그인버튼을 클릭시 수행되는 Function
*/
function btn_login_OnClick(obj)
{
logfail = false;
ErrCheck = false;
if(CnMiniUseYN == false && CnexsUseYN == false)
{
if(cert_appy == false)
{
alert("PC인증 프로그램 미설치자입니다.\n]]><![CDATA[PC인증설치 버튼으로 설치 후 재 로그인 하세요\n설치 실패시 설치 지원은 고객센터 1577-0807 으로 문의바랍니다.");
return;
}
}
checkUser(obj);
}
/*
* (#) btn_cancel_OnClick
: 종료버튼을 클릭시 수행되는 Function
*/
function ]]><![CDATA[btn_cancel_OnClick(obj)
{
fLogin = true;
exit();
}
/*
* (#) checkUser
: 로그인 입력정보를 체크하는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function checkUser(obj)
{
//st_com]]><![CDATA[ment.Value = "";
var userID = edt_userid.Value;
var pwd = edt_password.Value;
var callDiv = "LOGIN"; //사용자정보체크로직 호출구분(LOGIN / CHGPWD)
if(length(ssoFlag) <> 0)
{
setUserInfo(callDiv);
}else{
if ( userID.Length() <= 0 )
{
alert("ID를 입력하십]]><![CDATA[시오.");
edt_userid.SetFocus();
return;
}
if ( pwd.Length() <= 0 )
{
alert("비밀번호를 입력하십시오.");
edt_password.SetFocus();
return;
} else {
setUserInfo(callDiv);
}
}
}
/*
* (#) setUserInfo
: 사용자정보를 Setting하]]><![CDATA[는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function setUserInfo(callDiv){
var userID = edt_userid.Value;
//2008.10.21 HUS 추가 로그인시 타임아웃과 리트라이를 0으로 설정
]]><![CDATA[ http.TimeOut = 1800;
http.Retry = 0;
var password = "";
//입력된 비밀번호를 암호화
//SSO 연동과 비연동 분기
if(length(ssoFlag) == 0)
{
xecurehttp.sync = true;
fn_pwdEnCrypt(edt_password.Value);
xecurehttp.sync = false;
//fn_pwdEnCrypt(edt_pa]]><![CDATA[ssword.Value); 에서 트렌젝션 에러발생시 진행되지 못하도록 처리 20101029 HUS
if(ErrCheck) return;
password = DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT");
}else{
password = edt_ssopass.Text ;
edt_ssopass.Text = "";
ssoFlag = "";
}
//**************** 2009.08.]]><![CDATA[24 도메인별 사용자 체크로직 *************************************
http.sync = true;
fn_cnexsEnCrypt(userID, password);
http.sync = false;
//fn_cnexsEnCrypt(userID); 에서 트렌젝션 에러발생시 진행되지 못하도록 처리 20101029 HUS
if(ErrCheck) return;
var]]><![CDATA[ bsecd = ""; //사용제한 기초코드
var bseval = ""; //사용제한 구분값
var dtyofcd = DS_cnexs.GetColumn(0,"DTYOFCD");
var empofcd = DS_cnexs.GetColumn(0,"EMPOFCD");
var rolcd = DS_cnexs.GetColumn(0,"ROLCD");
var custusr = DS_cnexs.GetColumn(0,"CUSTUSR");
var sm21301 = DS_c]]><![CDATA[nexs.GetColumn(0,"SM21301");
var userNm = DS_cnexs.GetColumn(0,"USERNM");
var vdpwd = DS_cnexs.GetColumn(0,"VDPWD");
//var usrtrgtyn = DS_cnexs.GetColumn(0,"USRTRGTYN"); 임시로직 제거
var CHK = false;
if(rolcd != "10"){ //사용자역할구분코드 "10-시스템관리자"]]><![CDATA[ 체크하지 않음
for(var i=0; i< DS_cnexsdiv.rowcount ; i++){
bsecd = DS_cnexsdiv.GetColumn(i,"BSECD");
bseval = DS_cnexsdiv.GetColumn(i,"BSEVAL");
//trace("bsecd:"+bsecd+" / bseval:"+bseval+" / dtyofcd:"+dtyofcd+" / empofcd:"+empofcd+" / rolcd:"+rolcd);
if(bsecd == "USE01"){]]><![CDATA[ //기업고객사용제한 2,3 코드인것만 CNEXS로그인 가능
if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "2")){
alert("기업고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다.");
CHK = true;
}
]]><![CDATA[ if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "3")){
alert("발송고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다..");
CHK = true;
}
if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "5")){
aler]]><![CDATA[t("B2B기업고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다..");
CHK = true;
}
if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "6")){
alert("B2B 발송고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnp]]><![CDATA[lus.doortodoor.co.kr) 페이지로 이동합니다..");
CHK = true;
}
if(CHK = true){
ExecBrowser("http://cnplus.doortodoor.co.kr");
cmb_delipay.Exit();
return;
}
}
if(bsecd == "USE02"){ //CS파트 사용제한 업무구분 '08-컨텍센터(재택)]]><![CDATA[' CNEXS로그인 가능
if(CnexsUseYN = false && (bseval == "Y" && empofcd == "08")){
alert("컨텍센터(재택) 사원입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다.");
ExecBrowser("http://cnplus.doortodoor.co.kr");
cm]]><![CDATA[b_delipay.Exit();
return;
}
}
if(bsecd == "USE03"){ //CNEXS사용제한
var totuseyn = false;
if(dtyofcd == "2") totuseyn = true;
if(dtyofcd == "3") totuseyn = true;
if(dtyofcd == "5") totuseyn = true;
if(empofcd == "08") totuseyn = true;
if(dtyofcd ]]><![CDATA[== null && empofcd == null) totuseyn = true;
if(CnexsUseYN = true && (bseval == "Y" && totuseyn = false)){
alert("CNPlus 사용을 제한합니다.\nNPlus(nplus.doortodoor.co.kr) 페이지로 이동합니다.");
ExecBrowser("http://nplus.doortodoor.co.kr");
cmb_delipay.Exi]]><![CDATA[t();
return;
}
}
}
}
//***************************************************************************************************************
// Multi Login
if (indexOf(GetReg("StartXML"), "cnexs_ci_main.xml") == -1)
{
if (DS_cnexs.GetColumn(0,"SMEMPTYP") != "38" ]]><![CDATA[
&& DS_cnexs.GetColumn(0,"SMEMPTYP") != "39"
&& DS_cnexs.GetColumn(0,"SMEMPTYP") != "40")
{
SetReg("OnlyOne", "FLASE");
var resultMsg = ext_findwindowex("NPlus");
var openCount = 0;
//alert("length(resultMsg) => : ]]><![CDATA[" + length(resultMsg));
for (var i = 0; i < length(resultMsg); i++)
{
if (indexOf(resultMsg[i], "PID") != -1)
{
continue;
}
openCount++;
}
//alert("openCount: " + openCount);
if (openCount > 2)
{
aler]]><![CDATA[t("최대 허용 PROCESS를 초과하였습니다.");
return false;
}
}
else
{
SetReg("OnlyOne", "TRUE");
}
}
else
{
SetReg("OnlyOne", "TRUE");
}
var ipAddr = ext_GetIPAddress();
var macAddr = ext]]><![CDATA[_GetMacAddress();
var logInSuccFailDiv = ""; //로그인성공여부
ipAddr = Replace(ipAddr, "[", "");
ipAddr = Replace(ipAddr, "]", "");
macAddr = Replace(macAddr, "[", "");
macAddr = Replace(macAddr, "]", "");
var arrIpAddr = split(ipAddr,",");
var arrMacAddr = spli]]><![CDATA[t(macAddr,",");
ipAddr = NToken(ipAddr,',',arrIpAddr.length());
macAddr = NToken(macAddr,',',arrMacAddr.length());
//trace("ipAddr ===========================> " + ipAddr);
//trace("macAddr ===========================> " + macAddr);
G_IP = ipAddr; //IP
G_MAC = macAddr;/]]><![CDATA[/MAC ADDRESS
G_PCCERT = edt_comid.Text; // ComId
G_PCCERT_NEW = edt_comid_new.Text;
G_TRSPBILLNUM_MASK = "####-####-####";
// 1인1계정 - 기업고객,발송고객인데 개인계정이 아니면 계정생성 유도
if((dtyofcd == "2" || dtyofcd == "3") && custusr.length == 0) {
va]]><![CDATA[r usrPwdErrFrq = ToString(toNumber(DS_cnexs.GetColumn(0,'USRPWDERRFRQ'))+1);//21(비밀번호오류횟수)
if ( vdpwd == "Y") {
if (toNumber(usrPwdErrFrq) > 5) {
alert("비밀번호 오류가 허용회수(5회)를 초과하였습니다. \n\n▶비밀번호를 재발급 받으십시오."]]><![CDATA[);
return;
}
if(confirm("개인정보의 안전성 확보조치 기준에 의거하여,\nCNPLUS 사용자별 계정 생성 및 사용을 요청드립니다.\n사용자 계정을 신청하시겠습니까?")) {
fn_joinCustusr(userID,userNm);
return;
} else {
if(sm213]]><![CDATA[01 == "Y") {
alert("기업고객/발송고객은 개인계정을 이용해주세요.");
return;
}
}
} else {
fn_loginOutLog("22", edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
if (toNumber(usrPwdErrFrq) > 5) {
alert("비밀번호 오류가 ]]><![CDATA[허용회수(5회)를 초과하였습니다. \n\n▶비밀번호를 재발급 받으십시오.");
return;
} else {
var strMsg = "비밀번호 PNUM회 오류허용 중 UNUM회 오류입니다.chr(13)chr(13)▶PNUM회 이상 오류시 사용중지됩니다.";
strMsg = replace(strMsg,]]><![CDATA[ "chr(13)","\n");
strMsg = replace(strMsg, "PNUM","5");
strMsg = replace(strMsg, "UNUM",ToString(usrPwdErrFrq));
alert(strMsg);
edt_password.SetFocus();
return;
}
}
}
DS_user.ClearData();
var arg = "svcID=LOGIN"+
" gbnLang=KOR"+
" log]]><![CDATA[inID="+quote(userID)+
" pwd="+quote(password) +
// " pcCertiId="+quote(ipAddr);
" ipAddr="+quote(ipAddr) +
" macAddr="+quote(macAddr) +
" pcCertiId="+quote(edt_comid.Text);
// http.sync = true;
// transaction(callDiv, "nexs_svc::/sm/login/SMLI0]]><![CDATA[1EC.jsp?userID=" + userID + "&branCd=" + DS_cnexs.GetColumn(0,"BRANCD") + "&ipAddr=" + ipAddr + "&macAddr=" + macAddr, "", "DS_user=out_user GDS_msg=out_msg GDS_auth=out_auth GDS_mscd=out_mscd GDS_usrRole=outputR DS_last_login=out_logininfo GDS_menu=out_menu", arg, "trCallBack");
// http.sync = fal]]><![CDATA[se;
xecurehttp.sync = true;
transaction(callDiv, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp?userID=" + userID + "&branCd=" + DS_cnexs.GetColumn(0,"BRANCD") + "&ipAddr=" + ipAddr + "&macAddr=" + macAddr, "", "DS_user=out_user GDS_msg=out_msg GDS_auth=out_auth GDS_mscd=out_mscd GDS_usrRole=outputR]]><![CDATA[ DS_moauth=out_moauth DS_last_login=out_logininfo GDS_menu=out_menu", arg, "trCallBack");
xecurehttp.sync = false;
}
/*
* (#) trCallBack
: 트랜잭션 수행 결과처리하는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErr]]><![CDATA[orMsg - 에러메세지
*/
function trCallBackNewPcCert(strSvcID, nErrorCode, strErrorMsg)
{
if(strSvcID == "NEWPCCERT")
{
if(nErrorCode <> 0){
if(length(GetReg("GNEWPCCERT")) == 0)
{
edt_comid_new.Text = "000.000.001" ;
//edt_comid.Text = edt_comid_new.Text;
]]><![CDATA[}else{
edt_comid_new.Text = GetReg("GNEWPCCERT");
edt_comid.Text = edt_comid_new.Text;
}
return;
}else{
if(length(strErrorMsg) == 0)
{
if(length(GetReg("GNEWPCCERT")) == 0)
{
edt_comid_new.Text = "000.000.011" ;
//edt_comid.Text = edt_com]]><![CDATA[id_new.Text;
}else{
edt_comid_new.Text = GetReg("GNEWPCCERT");
edt_comid.Text = edt_comid_new.Text;
}
}else{
edt_comid_new.Text = strErrorMsg ;
setReg("GNEWPCCERT",edt_comid_new.Text);
edt_comid.Text = edt_comid_new.Text;
}
}
]]><![CDATA[}
//SSO 연동 CJWORLD ID 체크 결과
if(strSvcID == "SSOUSER")
{
if(nErrorCode <> 0){
alert("해당 사용자는 통합택배시스템(NPLUS) 內 확인 되지 않았습니다.\r소속부서의 정보보안 담당자(CJ대한통운)에게 문의 해주시기 바랍니다.");
]]><![CDATA[ ssoFlag = "";
return;
}else{
if(length(strErrorMsg) == 0)
{
alert("해당 사용자는 통합택배시스템(NPLUS) 內 확인 되지 않았습니다.\r소속부서의 정보보안 담당자(CJ대한통운)에게 문의 해주시기 바랍니다.");
ssoFlag = "";
]]><![CDATA[ return;
}else{
var ssoUsrid = split(strErrorMsg,":::");
edt_userid.Text = ssoUsrid[0];
edt_ssopass.Text = ssoUsrid[1];
btn_login_OnClick();
}
}
}
}
/*
* (#) trCallBack
: 트랜잭션 수행 결과처리하는 Function
* @param str]]><![CDATA[SvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function trCallBack(strSvcID, nErrorCode, strErrorMsg)
{
GDS_gridrbutton.ClearData();
GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(0,"ID","100"); GDS_gridrbutton.SetColumn(0,"]]><![CDATA[VALUE","엑셀저장"); GDS_gridrbutton.SetColumn(0,"LEVEL","1");
GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(1,"ID","200"); GDS_gridrbutton.SetColumn(1,"VALUE","검색"); GDS_gridrbutton.SetColumn(1,"LEVEL","1");
GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(2,"ID","400"); GDS]]><![CDATA[_gridrbutton.SetColumn(2,"VALUE","필터"); GDS_gridrbutton.SetColumn(2,"LEVEL","1");
GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(3,"ID","500"); GDS_gridrbutton.SetColumn(3,"VALUE","확대"); GDS_gridrbutton.SetColumn(3,"LEVEL","1");
GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetC]]><![CDATA[olumn(4,"ID","600"); GDS_gridrbutton.SetColumn(4,"VALUE","틀고정"); GDS_gridrbutton.SetColumn(4,"LEVEL","1");
GDS_gridrbutton.ApplyChange();
var loginFailRsnCd = ""; //LogIn실패구분코드
var password = DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT");
if(nErrorCode <> 0){
]]><![CDATA[
//WAS서버 장애로 인해 에러가 발생한 경우 처리
// if(nErrorCode == -2085613056){
// ExecBrowser("http://172.17.1.225:8001/view/sm/login/SMLI09Q.html");
// close();
// }else{
//로그인실패 처리함수 호출]]><![CDATA[
//CTI관련 레지스트리값을 초기화한다.
fn_setCtiRegInfo("I");
//gls_cti.exe 파일실행여부를 false로 설정한다.
G_CTIEXECDIV = false;
var usrExtsDiv = substr(strErrorMsg,0,3);
strErrorMsg = mid(strErrorMsg,3)]]><![CDATA[;
if(usrExtsDiv == "USR"){ //(10)사용자미등록
loginFailRsnCd = "10";
strErrorMsg = replace(strErrorMsg, "chr(13)","\n");
}else if(usrExtsDiv == "DEL"){ //(13)사용자삭제
loginFailRsnCd = "13";
strErrorMsg = replace(strErrorMsg, "]]><![CDATA[chr(13)","\n");
}
logfail = true;
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strErrorMsg,""); //
if(strSvcID == "LOGIN"){
fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
}
// }//서버장애 IF end
return;
]]><![CDATA[
}
G_ID = DS_user.GetColumn(0,'ID_USER'); //사용자 ID
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// 로그인시 허용된 ID만 로그인을 허용한다.
// var strUserList = "";
// ]]><![CDATA[var arrSpList = split(strUserList,",");
// var chkUserYn = "N";
// for(var i = 0 ; i < length(arrSpList) ; i++){
// if( toString(arrSpList[i]) == toString(G_ID) ){
// chkUserYn = "Y";
// }
// }
// if( chkUserYn == "N"){
// alert]]><![CDATA[("오픈 준비 작업 중 입니다");
// InitSession(false);
// close();
// return;
// }
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!]]><![CDATA[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// 로그인시 Admin 권한을 갖고 있는 사용자만 로그인을 허용한다.
// var strAdminRole = false; // Admin 권한인지를 체크한다.
// if( toNumber(GDS_usrRole.count) > 0){
// Create("DataSet", "DS_temp1");
// Cr]]><![CDATA[eate("DataSet", "DS_temp2");
// //DS_usrRole
// DS_temp1.copy( GDS_usrRole );
// DS_temp1.Filter("ROLECD='10'");
// DS_temp2.copyF( DS_temp1 );
// if( toNumber(DS_temp2.count) > 0){
// strAdminRole = true;
]]><![CDATA[ // }
// Destroy("DS_temp2");
// Destroy("DS_temp1");
// } // end else
// if( strAdminRole == false ){
// alert("오픈 준비 작업 중 입니다");
// InitSession(false);
// close();
// return;
// }
//!!!!!!!!!!!!!!!]]><![CDATA[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
G_NM = DS_user.GetColumn(0,'NM_USER'); //사용자 명
G_LOGINDT = DS_user.GetColumn(0,'DT_LOGIN'); //로그인 시간
G_TODAY = DS_user.GetColumn(0,'DT_TODAY');]]><![CDATA[ //오늘 날짜(YYYYMMDD)
G_TODAYF = DS_user.GetColumn(0,'DT_TODAYF'); //오늘 날짜(YYYYMMDDHI24MISS)
G_CD_OFFICE = DS_user.GetColumn(0,'CD_OFFICE'); //근무처 코드
G_NM_OFFICE = DS_user.GetColumn(0,'NM_OFFICE'); //근무처 명
G_]]><![CDATA[CD_OFFICE_MGM = DS_user.GetColumn(0, 'CD_OFFICE'); //사용자 근무처 코드(점소변경시사용)
G_NM_OFFICE_MGM = DS_user.GetColumn(0, 'NM_OFFICE'); //사용자 근무처 명(점소변경시사용)
G_BRANDIV = DS_user.GetColumn(0, 'BRANDIV');
G_BRANDIV_MGM = DS_us]]><![CDATA[er.GetColumn(0, 'BRANDIV');
G_GBN_OFFICE = DS_user.GetColumn(0,'GBN_OFFICE'); //근무처 구분코드
G_MENUGRP = DS_user.GetColumn(0,'CD_MENUGROUP'); //메뉴 그룹
G_DIV_COMPANY = DS_user.GetColumn(0,'CD_DIV_COMPANY'); //회사구분
G_DIV_COMPANY_MG]]><![CDATA[M = DS_user.GetColumn(0,'CD_DIV_COMPANY');//회사구분(점소변경시사용)
G_BRANOPRNUM = DS_user.GetColumn(0, "NM_BRANOPRNUM"); //점소운영번호
G_BRANMGMNUM = DS_user.GetColumn(0, "NM_BRANMGMNUM"); //점소관리번호
G_USRPWDERRFRQ = DS_user.GetColumn(0,'F]]><![CDATA[RQ_USRPWDERRFRQ'); //비밀번호오류횟수 //글로벌val 추가
G_BRANOPRNUM = DS_user.GetColumn(0,'NM_BRANOPRNUM'); //점소운영번호
G_BRANMGMNUM = DS_user.GetColumn(0,'NM_BRANMGMNUM'); //점소관리번호
G_FAREVISIBLEYN = DS_user.GetColumn(0,'YN_FAREVISIBL]]><![CDATA[EYN');//특정고객 운임정보 숨김여부
G_CLNTVRTLACCNTYN = DS_user.GetColumn(0,'YN_CLNTVRTLACCNTYN');//고객사 가상계좌입금유도 공지여부 lyj 20130716
G_CNMINITITLE = DS_user.GetColumn(0,'CNMINITITLE');//CNPLUS MINI 타이틀에 사용 lyj 20140829
G_CNMINICLNTNUM ]]><![CDATA[= DS_user.GetColumn(0,'CNMINICLNTNUM');//CNPLUS MINI 주관고객코드 사용 lyj 20140829
G_DSTRRCD = DS_user.GetColumn(0,'DSTRRCD');//20150812 lyj 취급점 관련
G_DSTRRNM = DS_user.GetColumn(0,'DSTRRNM');//20150812 lyj 취급점 관련
//로그인결과(사용자정보 체크 결]]><![CDATA[과)
var pwdValdYn = DS_user.GetColumn(0,'YN_VAILDYN');
var unUseDelYn = DS_user.GetColumn(0,'YN_UNUSEDELYN'); //11(미사용폐쇄여부)
var curLoginYn = DS_user.GetColumn(0,'YN_CURLOGINYN'); //12(현재로그인여부)
var useYn = DS_user.GetColumn(0,'YN_USEYN');]]><![CDATA[ //13(사용자사용여부)
var dtyOfcUseYn = DS_user.GetColumn(0,'YN_DTYOFCUSEYN'); //14(근무처사용여부)
var usrPwd = DS_user.GetColumn(0,'USRPWD'); //20(비밀번호)
var usrPwdErrFrq = ToString(DS_user.GetColumn(0,'FRQ_USRPWDERRFRQ'));//21(비밀번호]]><![CDATA[오류횟수)
G_DRMYN = DS_user.GetColumn(0,'YN_DRM'); //DRM 적용대상 여부(Y:적용대상, N:적용대상아님)
var pwdErrPrmFrq = ""; //비밀번호오류허용횟수(21)
pwdErrPrmFrq = fn_getIniCode("SM025", "307");
var logInChkYn = ""; ]]><![CDATA[ //개발모드 확인
logInChkYn = fn_getIniCode("SM025", "900");
var unUseDelTrm = "";
unUseDelTrm = fn_getIniCode("SM025", "201"); //미사용폐쇄주기
var pcCertiAutoInsertYn = "";
pcCertiAutoInsertYn = fn_getIniCode("SM025", "]]><![CDATA[902"); //PC인증 자동등록 여부
var pwdModNeedYn = DS_user.GetColumn(0,'YN_PWDMODNEEDYN'); //23(비밀번호수정필요여부)
var pwdIniYn = DS_user.GetColumn(0,'YN_PWDINIYN'); //24(비밀번호초기화여부)
var pcCertiYn = DS_user.GetColumn(0,'YN_PCCERTIYN'); //30(PC]]><![CDATA[인증여부)
var pcCertiDelYn = DS_user.GetColumn(0,'YN_PCCERTIDEL'); //30(PC인증만료여부)
var strMsg1 = pwdErrPrmFrq;
var strMsg2 = usrPwdErrFrq;
var strMsg3 = unUseDelTrm;
//메세지처리
if(unUseDelYn == "Y"){ //(11)미사용폐쇄
]]><![CDATA[ loginFailRsnCd = "11";
logfail = true;
//고객요청에 의해 임시로 막음(20070912)
// }else if(curLoginYn == "Y" && G_GBN_OFFICE == "1"){ //(12)사용자 기LogIn(고객은 제외)
// loginFailRsnCd = "12";
// logfail = true;
}else if(dtyOfcUseYn == "N"){ ]]><![CDATA[ //(14)근무처삭제
loginFailRsnCd = "14";
logfail = true;
}else if(usrPwd == "" || usrPwd == null){ //(20)비밀번호 미등록
loginFailRsnCd = "20";
logfail = true;
}else if(pwdValdYn == "N"){
]]><![CDATA[
logfail = true;
strMsg2 = ToInteger(strMsg2) + 1;
if(strMsg2 > ToInteger(strMsg1)){ //(21)비밀번호 오입력초과
loginFailRsnCd = "21";
// 추후 삭제필요
if(ToInteger(strMsg2) == 1000) {
loginFailRsnCd = "999";
]]><![CDATA[ }
}else{ //(22)비밀번호오류
loginFailRsnCd = "22";
}
}else if(pwdModNeedYn == "Y"){ //(23)비밀번호수정필요
loginFailRsnCd = "23";
logfail = true;
}else if(pwdIniYn == "Y"){ //]]><![CDATA[(24)비밀번호 초기화
loginFailRsnCd = "24";
logfail = true;
//고객요청에 의해 임시로 막음(20070912)
/* }else if(pcCertiYn == "N" && (pcCertiDelYn == "" || pcCertiDelYn == null)){ //(30)사용자 미인증 PC사용
loginFailRsnCd = "30"; ]]><![CDATA[
logfail = true;
}else if(pcCertiYn == "N" && pcCertiDelYn == "Y"){ //(31)사용자 PC인증 만료
loginFailRsnCd = "31";
logfail = true;
}
*/
}else if(pcCertiYn == "N" && (pcCertiDelYn == "" || pcCertiDelYn == null) && pcCertiAutoIns]]><![CDATA[ertYn == "N"){ //(30)사용자 미인증 PC사용
if(CnMiniUseYN == false && CnexsUseYN == false)
{
loginFailRsnCd = "30";
logfail = true;
}
else
{
if( 0 < ToNumber(DS_PcIDCheck.GetColumn(0,'CNT')) )
{
loginFailRsnCd = "30"; ]]><![CDATA[
logfail = true;
}
}
}else if(pcCertiYn == "N" && pcCertiDelYn == "Y" && pcCertiAutoInsertYn == "N"){ //(31)사용자 PC인증 만료
if( 0 < ToNumber(DS_PcIDCheck.GetColumn(0,'CNT')) ){
loginFailRsnCd = "30"; ]]><![CDATA[
logfail = true;
}
/*
// 비밀번호 오류 횟수가 허용 비밀번호 오류횟수와 같거나 클경우
} else if(ToInteger(pwdErrPrmFrq) <= ToInteger(usrPwdErrFrq)) {
logfail = true;
loginFailRsnCd = "21";
*/
// 임시 사용 추후 삭제 필요
} else i]]><![CDATA[f(pwdValdYn == "Y") {
if(ToInteger(strMsg2) == 999) { //(999)완전오픈전 사용자 통제자
logfail = true;
loginFailRsnCd = "999";
} else if(ToInteger(pwdErrPrmFrq) <= ToInteger(usrPwdErrFrq)) {
logfail = true;
loginFailRsnCd]]><![CDATA[ = "21";
}
}
if (logInChkYn == "Y"){ //로그인체크여부가 Y일때만 체크실패처리로직을 수행한다(기초코드 SM025)
if(strSvcID == "CHGPWD"){ //비밀번호변경이면 로그생성을 skip한다
if(logfail == true && (loginFailRsnCd == "11]]><![CDATA[" || loginFailRsnCd == "12" || loginFailRsnCd == "14" || loginFailRsnCd == "21" || loginFailRsnCd == "22" ||loginFailRsnCd == "30")){ //사용자정보에 에러가 있는경우
//alert(loginFailRsnCd);
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2);
return;
]]><![CDATA[}else{
fn_callChgPwd("login"); //사용자정보에 에러가 없는경우 비밀번호변경호출
return;
}
}else if(strSvcID == "LOGIN"){
if(logfail == true) {
/* 원래코드 완전 오픈시에는 삭제필요
fn_loginOutLog(loginFailRsnCd, edt_u]]><![CDATA[serid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3);
return;
*/
if(loginFailRsnCd == "999") {
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3);
} else {
fn_loginOutLog(loginFai]]><![CDATA[lRsnCd, edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3);
}
return;
}
}
}
G_LAST_LOGINDATE = DS_last_login.getColumn(0,"LOGINDATE");
G_LAST_LOGINIP = DS_last_login.getColumn(0,"LOGINIP");
]]><![CDATA[
//LogIn성공시처리///////////////////////////////////////////////////////////////////////////
//trace("G_TODAYF ====================> " + G_TODAYF);
// trace("G_BRANOPRNUM ================> " + G_BRANOPRNUM);
// trace("G_BRANMGMNUM ================> " + G_BRANMGMNUM)]]><![CDATA[;
// trace("G_CD_OFFICE =================> " + G_CD_OFFICE);
// trace("G_NM_OFFICE =================> " + G_NM_OFFICE);
// trace("G_BRANDIV ===================> " + G_BRANDIV);
// trace("G_BRANDIV_MGM ===============> " + G_BRANDIV_MGM);
ext_setTime( G_TODAYF ); // System]]><![CDATA[에 로그인 한 시각을 입력해준다.
//2022.07.25 yhg MO인증 끝나고 처리하도록 변경
//fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "Y", G_IP, G_MAC);
//trace("로그인성공"+GetSession());
//DRM Module 설치여부확인]]><![CDATA[ 및 설치
// trace("--------------------------------------");
// trace("DRM Module Apply Branch Y/N: "+ G_DRMYN);
// trace("--------------------------------------");
// 2013년8월20일 황운식 - 마크애니 체크로직 삭제
G_DRMINSTYN = false; //fn_chkDrmModu]]><![CDATA[lInst();//마크애니 DRM Module 설치여부 확인(레지스트리 체크)
var isFSDRMInstalled = fn_fs_chkDrmModulInst(); //FS 설치 확인(DLL파일 여부 체크)
if(G_DRMYN == "Y"){ //DRM 적용대상이면
var rtnVal = G_DRMINSTYN; //마크애니DRM Module 설]]><![CDATA[치여부 확인
/// 20110322 권태균 ************************************************************************************************************************
// FASOO DRM 집배점 우선 적용으로 집배점은 FASOO , MarkAny 둘다 설치여부 확인
// MarkAny 설치되었]]><![CDATA[으면 uninstall 을 거친 후 FASOO DRM 설치
// 집배점 이외는 기존 로직 유지
//***********************************************************************************************************************/
var strMsg = "해당 PC는 CJ그룹 문서보안 적용대상입니다.]]><![CDATA[ 파수문서보안 프로그램으로 변경됩니다."+
" \n[주요 변경절차]"+
" \n1. 마크애니 삭제 (삭제 비밀번호 cjgls123)"+
" \n2. PC재부팅"+
" \n3. 파수 설치"+
" \n4. PC재부팅";
var strMsg2 = "해당 PC는 CJ그룹 문서보]]><![CDATA[안 적용대상입니다. 파수문서보안 프로그램을 설치합니다."+
" \n[주요 진행절차]"+
" \n1. 파수DRM 설치"+
" \n2. PC재부팅";
if(rtnVal==true && isFSDRMInstalled==false){
if(confirm(strMsg)){
var chk = fn_uninstallMADrm(); //마크]]><![CDATA[애니 언인스톨
if(chk < 0){
alert("문서보안 프로그램의 설치 또는 제거가 원활하게 이루어지지 않았습니다.\n자세한 사항은 고객센터 032-211-0363 으로 문의바랍니다.");
}
//openHelpPage(); //도움말페이지
this.]]><![CDATA[Exit();
}else{
this.Exit();
}
return;
// MA not installed, FS not installed -> FS installing
}else if(rtnVal==false && isFSDRMInstalled==false){
alert("해당 PC는 CJ그룹 문서보안 적용대상입니다. 파수문서보안 프로그램을 설치합]]><![CDATA[니다.");
openHelpPage(); //도움말페이지
this.Exit();
return;
/*
if(confirm(strMsg2)){
setDisabled();
//fn_fs_instDrmMod(); //파수 인스톨
openHelpPage(); //도움말페이지
}else{
this.Exit();
}
return;
*/
// MA not ]]><![CDATA[installed, FS installed -> PASS auto install/uninstall
}else if(rtnVal==false && isFSDRMInstalled==true){
//DRM 모듈 설치후 NEXS자동실행 설정을 취소한다(레지스트리 설정).
fn_setRegExecNexs(false);
//FASOO DRM 모듈 적용 대상자 상태값 업데이]]><![CDATA[트
// 모듈은 설치되었으나 설치상태가 N 이면 업데이트
//fn_saveFsDrmStat();
//2011.04.19 황운식 - 로그인 성공여부 Log를 남기는곳에 파수설치 여부도 처리하게 한다.
//fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G]]><![CDATA[_PCCERT, "FASOO", G_IP, G_MAC);
G_DRMINSTYN = true;
//FA DRM Agent LogIn (정책수신)
FSDrmLogIn(G_ID);
//로그인 추가 20220808
drm_newlogin(G_ID);
// MA nstalled, FS installed -> ERROR 처리
}else if(rtnVal==true && isFSDRMInstalled==true){
]]><![CDATA[ alert("문서보안 프로그램의 설치 또는 제거가 원활하게 이루어지지 않았습니다.\n자세한 사항은 고객센터 032-211-0363 으로 문의바랍니다.");
this.Exit();
return;
}
}
/* //2011.04.19 기존 마크애니 체크로직
if(G_D]]><![CDATA[RMYN == "Y"){ //DRM 적용대상이면
var rtnVal = G_DRMINSTYN; //DRM Module 설치여부 확인
if(!rtnVal){
drmDiv = false;
http.sync = true;
alert("MarkAny 문서보안 프로그램을 설치합니다.");
var instRtnVal = fn_instDrmMod(); //DRM Module Install
]]><![CDATA[ http.sync = false;
return;
}else{
//DRM 모듈 설치후 NEXS자동실행 설정을 취소한다(레지스트리 설정).
fn_setRegExecNexs(false);
DrmSSO0.Login(G_ID);
}
}
*/
if(DS_moauth.GetColumn(0,"EXPTYN") == "N" ){
var strMotelNum = DS_moauth.GetCol]]><![CDATA[umn(0,"MOTELNUM");
div_mo.st_monoti4.Text = substr(strMotelNum,0,4)+"-"+substr(strMotelNum,4,4);
div_mo.Top = 80;
div_mo.Visible = true;
div_mo.btn_auth.Visible = false;
div_mo.btn_auth.Enable = true;
div_mo.btn_confirm.Visible = true;
fn_moAuth();
//return;
} else {
]]><![CDATA[ fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "Y", G_IP, G_MAC);
if(GetSession()<> 1){
var domainUrl = G_SVC_URL +"service/cc/main/KorDomainQC.jsp";
global.loaddomain(domainUrl);
InitSession(true); //메인윈도우 오픈
}
fLogin = true;
logf]]><![CDATA[ail = false;
//PC인증 자동등록 여부가 Y일경우 인증 등록
if(pcCertiAutoInsertYn == "Y" && pcCertiYn == "N") {
http.Sync = true;
setUserPcCertiAutoInsert();
http.Sync = false;
}
//20210514 lyj 엔진업데이트 체크
if(fn_updatechk() == true){
]]><![CDATA[ return;
}else{
close();
}
}
}
/*
* (#) fn_loginFailHdlg
: 로그인 실패 후 처리(에러메세지 출력)하는 Function
* @param strSvcID - 서비스ID
* @param loginFailRsnCd - 로그인 실패사유 코드
* @param strMsg1 - 출력할 메세지1
*]]><![CDATA[ @param strMsg2 - 출력할 메세지2
*/
function fn_loginFailHdlg(strSvcID,loginFailRsnCd, strMsg1, strMsg2, strMsg3)
{
//alert(loginFailRsnCd);
var strMsg = "";
var pwdErrPrmFrq = "";
var usrPwdErrFrq = "";
var unUseDelTrm = "";
if(strMsg1 != null) {
]]><![CDATA[ pwdErrPrmFrq = strMsg1;
}
if(strMsg2 != null) {
usrPwdErrFrq = strMsg2;
}
if(strMsg3 != null) {
unUseDelTrm = strMsg3;
}
switch(loginFailRsnCd){
case "10" : //
strMsg = strMsg1;
edt_userid.SetFocus();
break;
case "13" : //
strMsg = strMsg1;
]]><![CDATA[ edt_userid.SetFocus();
break;
case "11" : //
strMsg = fn_getMsg("ERR_UNUSEDEL");
strMsg = replace(strMsg, "chr(13)","\n");
strMsg = replace(strMsg, "PNUM",unUseDelTrm);
edt_userid.SetFocus();
break;
case "12" : //
strMsg = fn_getMsg(]]><![CDATA["ERR_CURLOGIN");
strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus();
break;
case "14" : //
strMsg = fn_getMsg("ERR_DTYOFCUSENO");
strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus();
break;
case "20" : //
strMsg = fn_]]><![CDATA[getMsg("ERR_PWDNOISSUE");
strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus();
break;
case "21" : //
if(strMsg1 != null) {
pwdErrPrmFrq = strMsg1;
}
if(strMsg2 != null) {
usrPwdErrFrq = strMsg2;
}
strMsg = fn_getMsg("ERR_PWDEXS");
]]><![CDATA[ strMsg = replace(strMsg, "chr(13)","\n");
strMsg = replace(strMsg, "PNUM",pwdErrPrmFrq);
edt_userid.SetFocus();
break;
case "22" : //
if(strSvcID == "LOGIN"){
strMsg = fn_getMsg("ERR_PWD");
strMsg = replace(strMsg, "chr(13)","\n");
strMsg = replace(strMs]]><![CDATA[g, "PNUM",pwdErrPrmFrq);
strMsg = replace(strMsg, "UNUM",ToString(usrPwdErrFrq));
}else{
strMsg = fn_getMsg("ERR_CURPWDDIFF");
}
edt_password.SetFocus();
break;
case "23" : //
strMsg = fn_getMsg("ERR_PWDMODNEED");
strMsg = replace(strMsg, "chr(13)","\n]]><![CDATA[");
break;
case "24" : //
strMsg = fn_getMsg("ERR_PWDINI");
strMsg = replace(strMsg, "chr(13)","\n");
break;
case "30" : //
strMsg = fn_getMsg("ERR_PCCERTINO");
strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus();
break;
case]]><![CDATA[ "31" : //
strMsg = fn_getMsg("ERR_PCCERTINODEL");
strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus();
break;
case "999" :
strMsg = fn_getMsg("ERR_IMSI");
strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus();
break;
}
if(length(st]]><![CDATA[rMsg) > 0) alert(strMsg); //에러메세지 출력
//비밀번호변경 호출
if(loginFailRsnCd == "23" || loginFailRsnCd == "24"){
fn_callChgPwd("login");
}
return;
}
/*
* (#) fn_loginOutLog
: 로그인 로그를 생성하는 Function
* @param loginFailRsnCd - 로]]><![CDATA[그인 실패사유코드
* @param usrId - 사용자ID
* @param usrPwd - 비밀번호
* @param logDiv - 로그인/아웃 구분코드(I/O)
* @param pcCertiId - 사용자인증PCID
* @param succYn - 로그인 성공여부
* @param ipAddr - 사용자Ip Address
* @p]]><![CDATA[aram macAddr - 사용자Mac Address
*/
function fn_loginOutLog(loginFailRsnCd, usrId, usrPwd, logDiv, pcCertiId, succYn, ipAddr, macAddr)
{
var CnMiniYN ; //20140903 cnplusmin 사용유무추가. tb_smus_loginoutlog_h.rem 에 mini 라고 입력함.
if(CnMiniUseYN) CnMiniYN = "mini";
]]><![CDATA[ else CnMiniYN = " ";
/* 20210121_HUS miplatform 버전 + PC 윈도우 버전 정보 추가 저장 */
var str_ToBePath = AliasToRealPath("%TOBE%");
CnMiniYN = ext_GetFileVersion(str_ToBePath+"MiPlatform320U\\MiPlatform320U.exe")+ "^@" +
GetDeviceInfo("OSVERSION")+ "^@" +
]]><![CDATA[ GetDeviceInfo("OSVERSIONSP")+ "^@" +
ext_RegGetValue_win7("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "ProductName", "S" )+
"("+ext_RegGetValue_win7("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "C]]><![CDATA[urrentVersion", "S" )+
")^@" + GetReg("Resource") +
")^@" + G_strFileVersion +
"^@" + CnMiniYN;
//trace("cnplus 체크 > "+CnMiniYN);
if(length(edt_comid_new.Text) == 0)
{
edt_comid_new.Text = '000.000.100';
trace("PC인증번호 : " + edt_comid_]]><![CDATA[new.Text );
}
var arg = "svcID=LOGHDLG"+
" actType=W"+
" gbnLang=KOR"+
" loginID="+quote(usrId)+
" pwd="+quote(usrPwd) +
" logdiv="+quote(logDiv) +
" pcCertiId="+quote(pcCertiId) +
" succYn="+quote(succYn) +
" ipAddr="+quote(i]]><![CDATA[pAddr) +
" macAddr="+quote(macAddr) +
" loginFailRsnCd="+quote(loginFailRsnCd) +
" pcCertiId_new="+quote(edt_comid_new.Text)+
" CnMiniYN="+quote(CnMiniYN);
// global.http.sync = true;
// transaction("LOGIN", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "");
// glob]]><![CDATA[al.http.sync = false;
xecurehttp.sync = true;
transaction("LOGIN", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "");
xecurehttp.sync = false;
}
/*
* (#) fn_close
: 종료버튼 클릭시 수행되는 Function
*/
function fn_close(){
close();
}
function ]]><![CDATA[FRM_Login_OnUnloadCompleted(obj)
{
// trace("onUnload:" + fLogin+":" +GetSession());
InstallOZViewer(); // 오즈 뷰어 설치
if(fLogin == false) {
SetTimer(10000, 100);
return false;
}
}
/********************************************************************************
* ]]><![CDATA[기 능 : OZ Viewer 다운로드
********************************************************************************/
function InstallOZViewer()
{
ZTransferX0.DownloadServer = G_OZ_SERVER_URL; // http://52.2.132.76/oz51/ozrviewer/
ZTransferX0.DownloadPort = G_OZ_SERVER_PORT; // 700]]><![CDATA[2
ZTransferX0.DownloadInstruction = "ozrviewer.idf";
ZTransferX0.InstallBase = "<PROGRAMS>/Forcs";
ZTransferX0.InstallNamespace = G_OZ_SERVER_NAME; // CJGLS
ZTransferX0.StartInstall();
}
function FRM_Login_OnTimer(obj,nEventID)
{
if(nEventID == 10000) {
fLogin = true;
K]]><![CDATA[illTimer(nEventID);
exit();
} else if (nEventID == 10001) {
if (sec <= 0 ) {
if (min == 0) {
fn_moAuthChg('2'); //1 : 난수, 2: 만료
} else {
min = min - 1;
sec = 59;
}
} else {
sec = sec -1;
}
if (length(toString(sec)) ==1) {
div_mo.st_tim]]><![CDATA[e.Text = "0"+min + ":0"+ sec;
//if(sec == "3" or sec == "6" or sec == "9") {
if((sec == "5" or sec == "0") and min+sec <> "0300" ) {
if(moChk == "S") {
moChk = "";
fn_moauthcfm();
}
}
} else {
div_mo.st_time.Text = "0"+min + ":"+ sec;
//if(substr(sec,1) =]]><![CDATA[= "3" or substr(sec,1) == "6" or substr(sec,1) == "9") {
if((substr(sec,1) == "5" or substr(sec,1) == "0") and min+sec <> "0300" ) {
if(moChk == "S") {
moChk = "";
fn_moauthcfm();
}
}
}
}
}
/*
* (#) edt_userid_OnKeyDown
: 개발자 로그인 편의성을]]><![CDATA[ 위한 임시 Function
*/
function edt_userid_OnKeyDown(obj,nChar,bShift,bCtrl, bAlt,LLParam,HLParam)
{
if(bCtrl){ //로그인 편의성을 위한
if(bAlt) {
if(bShift){
obj.value = "lyh";
edt_password.value = "1";
}
}
}
if(nChar == 13){
edt_password]]><![CDATA[.SetSel(0, edt_password.GetLength());
edt_password.SetFocus();
}
}
/*
* (#) Image1_OnClick
: 비밀번호변경 화면을 호출전 입력값 체크하는 Function
*/
function Image1_OnClick(obj,nX,nY)
{
if(edt_userid.value == null || length(edt_userid.value) < 1){
]]><![CDATA[alert("ID를 입력하십시오.");
edt_userid.SetFocus();
return;
}
if(edt_password.value == null || length(edt_password.value) < 1){
alert("비밀번호를 입력하십시오.");
edt_password.SetFocus();
return;
}
//비밀번호 변경전 사용자정보체]]><![CDATA[크
logfail = false;
setUserInfo("CHGPWD");
}
/*
* (#) fn_callChgPwd
: 비밀번호변경 화면을 호출하는 Function
* @param callDiv - 호출구분자(login:비밀번호변경, issr:(재)발급)
* @return chgIdPwd - 변경후 비밀번호
*/
function fn_callChgPwd(callDiv)
{
//trace("비밀번호변경 사용자체크 후 세션:"+GetSession());
InitSession(true);
var arg = " usrId=" + quote(edt_userid.value) +
" usrPwd=" + quote(edt_password.value) +
" callDiv=" + quote(callDiv);
var chgIdPwd = Dialog("smli::SMLI04E.xml",]]><![CDATA[arg,-1,-1,"TitleBar=true",-1,-1);
if(chgIdPwd != null) edt_password.value = chgIdPwd;
edt_password.SetFocus();
InitSession(false);
//trace("비밀번호변경 후 세션:"+GetSession());
}
/*
* (#) fn_getIniCode
: 기초코드를 가져오는 Function
* @param strCdDiv -]]><![CDATA[ 기초코드구분 코드
* @param strBseCd - 기초코드
* @return rtnValue - 기초코드 초기값
*/
function fn_getIniCode(strCdDiv, strBseCd)
{
var rtnValue = "";
GDS_mscd.filter("CDDIV=='"+strCdDiv+"'"+ "&& CD=='"+strBseCd+"'");
rtnValue = GDS_mscd.GetColumn(0, 'BSEVAL']]><![CDATA[);
GDS_mscd.UnFilter();
return rtnValue;
}
/*
* (#) fn_getMsg
: 메세지String을 가져오는 Function
* @param strMsgId - 메세지코드
* @return rtnValue - 메세지
*/
function fn_getMsg(strMsgId)
{
var rtnValue = "";
GDS_msg.filter("CD_MSG=='"+strMsgId+"'")]]><![CDATA[;
rtnValue = GDS_msg.GetColumn(0, 'NM_MSG');
GDS_msg.UnFilter();
return rtnValue;
}
/*
* (#) fn_pwdEnCrypt
: 입력된 비밀번호를 암호화하는 Function
* @param strPwd - 입력된 비밀번호
* @return
*/
function fn_pwdEnCrypt(strText)
{
var svcID = ]]><![CDATA["PWDENCRYPT";
var inputData = "";
var outputData = "";
var arg = "svcID="+ quote(svcID) +
" gbnLang=KOR"+
" pwd="+quote(strText);
DS_PwdEnCrypt.ClearData();
//Transaction 호출
// transaction(svcID, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_PwdEnCrypt=out_pwdencr]]><![CDATA[ypt", arg, "fn_trPwdEnCryptCallBack");
//구간암호화 적용 20140212 lyj
xecurehttp.Compress = true;
xecurehttp.SendFormat = "BIN";
transaction(svcID, "xecure_svc_jsp::/sm/login/SMLI04EC.jsp", "", "DS_PwdEnCrypt=out_pwdencrypt", arg, "fn_trPwdEnCryptCallBack");
}
/*
* (#) trCallB]]><![CDATA[ack
: 트랜잭션 수행 결과처리하는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function fn_trPwdEnCryptCallBack(strSvcID, nErrorCode, strErrorMsg)
{
if(nErrorCode <> 0){
alert(strErro]]><![CDATA[rMsg);
ErrCheck = true;
}
}
/*
* (#) fn_cnexsEnCrypt
: 넥스와 C넥스 사용자를 구분할수있는 값을가져오는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function fn_cnexsEnC]]><![CDATA[rypt(userID, password)
{
var svcID = "CNEXSGUBUN";
var inputData = "";
var outputData = "";
var arg = "svcID=CNEXSGUBUN"+
" gbnLang=KOR"+
" loginID="+quote(userID) +
" pwd="+quote(password);
DS_cnexs.ClearData();
DS_cnexsdiv.ClearData();
DS_P]]><![CDATA[cIDCheck.ClearData();
// transaction(svcID, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_cnexs=out_cnexs DS_cnexsdiv=out_cnexsdiv DS_PcIDCheck=out_pcidcheck", arg, "fn_trCnexsCallBack");
xecurehttp.sync = true;
transaction(svcID, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "DS_cnexs=out_c]]><![CDATA[nexs DS_cnexsdiv=out_cnexsdiv DS_PcIDCheck=out_pcidcheck", arg, "fn_trCnexsCallBack");
xecurehttp.sync = false;
}
/*
* (#) trCallBack
: 트랜잭션 수행 결과처리하는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strE]]><![CDATA[rrorMsg - 에러메세지
*/
function fn_trCnexsCallBack(strSvcID, nErrorCode, strErrorMsg)
{
if(nErrorCode <> 0){
alert(strErrorMsg);
ErrCheck = true;
}
}
/*
* (#) btn_repwd_OnClick
:비밀번호 재발급 팝업 호출 Function(사용자ID체크 후 팝업호출)
]]><![CDATA[
*/
function btn_repwd_OnClick(obj)
{
InitSession(true);
if ( length(edt_userid.Text) <= 0 )
{
alert("ID를 입력하십시오.");
edt_userid.SetFocus();
return;
}
//사용자ID 체크
DS_user.ClearData();
var callDiv = "LOGIN";
var arg = "svcID=LOGIN"+
" gbnLan]]><![CDATA[g=KOR"+
" loginID="+quote(edt_userid.Text)+
" pwd=''"+
" pcCertiId=''";
// transaction(callDiv, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_user=out_user", arg, "fn_rePwdCallBack");
xecurehttp.sync = true;
transaction(callDiv, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", ]]><![CDATA["DS_user=out_user", arg, "fn_rePwdCallBack");
xecurehttp.sync = false;
InitSession(false);
}
/*
* (#) fn_rePwdCallBack
: 비밀번호 재발급 사용자ID 체크 트랜잭션 수행 결과처리하는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function fn_rePwdCallBack(strSvcID, nErrorCode, strErrorMsg)
{
//trace("nErrorCode:"+nErrorCode);
var rtnVal02 = false;
var rtnVal03 = false; //휴대폰인증성공여부
if(nErrorCode <> 0){
//로그인실패 처리함수 호출
var loginFailRsnCd = "";
var usrExtsDiv = substr(strErrorMsg,0,3);
strErrorMsg = mid(strErrorMsg,3);
if(usrExtsDiv == "USR"){ //(10)사용자미등록
loginFailRsnCd = "10";
strErrorMsg = replace(strErrorMsg, "chr(13)","\n");
}else if(usrExtsDiv == "DEL"){ //(13)사용자삭제
loginFailRsnCd = "13";
strErrorMsg = replace(strErrorMsg, "chr(13)","\n");
}
logfail = true;
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strErrorMsg,""); //
return;
}else if(nErrorCode == 0){
//비밀번호 재발급팝업 호출
InitSession(true);
var infoshareyn = DS_user.GetColumn(0,"YN_INFOSHAREYN"); //정보공유동의여부
//정보공유동의여부가 'N'이면 정보공유동의서 팝업 호출
if(infoshareyn == "N"){
var arg = " usrId=" + quote(edt_userid.Text);
rtnVal02 = Dialog("smli::SMLI02E.xml",arg,-1,-1,"TitleBar=true",-1,-1);
//정보공유동의여부가 'Y'이면 휴대폰인증 팝업 호출
}else{
var arg = " yrmmday=" + quote(DS_user.GetColumn(0,"DT_TODAY"))+
" usrid=" + quote(DS_user.GetColumn(0,"ID_USER"))+
" usrnm=" + quote(DS_user.GetColumn(0,"NM_USER"))+
" dtyofcdivcd=" + quote(DS_user.GetColumn(0,"GBN_OFFICE"))+
" dtyofccd=" + quote(DS_user.GetColumn(0,"CD_OFFICE"))+
" dtyofcnm=" + quote(DS_user.GetColumn(0,"NM_OFFICE"));
rtnVal03 = Dialog("smli::SMLI03E.xml",arg,-1,-1,"TitleBar=true,CloseFlag=false",-1,-1);
}
//휴대폰인증 결과가 true로 return시 비밀번호변경 팝업을 호출한다
// trace("로그인--------->"+rtnVal02+"/"+rtnVal03);
if(rtnVal02 || rtnVal03){
fn_callChgPwd("issr");
}
InitSession(false);
}
}
/*
* (#) fn_chkDrmModulInst
:DRM 모듈 레지스트리 설치여부를 체크하는 Function
*/
function fn_chkDrmModulInst()
{
var chkRegRtn_1 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0))
var chkRegRtn_2 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)), 집배점용
var chkRegRtn_3 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)), 내부용
var strKey_1 = "HKEY_CLASSES_ROOT"; //KEY
var strPath_1 = "\\MarkAny DocumentSAFER\\Shell\\Open\\Command"; //KEY 이하의 경로
var strName_1 = ""; //KEY 명
//집배점용 key
var strKey_2 = "HKEY_LOCAL_MACHINE";
var strPath_2 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{B4CCC59E-BF06-4758-B2EF-EF227D4046C4}";
var strName_2 = "Version";
//내부용 key
var strKey_3 = "HKEY_LOCAL_MACHINE";
var strPath_3 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{4E456E9F-FD06-4FE8-97CD-901070FEDE6A}";
var strName_3 = "Version";
var rtnVal = null;
//HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B4CCC59E-BF06-4758-B2EF-EF227D4046C4}
chkRegRtn_1 = ext_RegGetValue(strKey_1, strPath_1, strName_1, "S",true);
chkRegRtn_2 = ext_RegGetValue(strKey_2, strPath_2, strName_2, "I",true);
chkRegRtn_3 = ext_RegGetValue(strKey_3, strPath_3, strName_3, "I",true);
if((fn_chkDrmFileInst() && chkRegRtn_1 != 0 && chkRegRtn_2 != 0) || (fn_chkDrmFileInst() && chkRegRtn_1 != 0 && chkRegRtn_3 != 0) ){
rtnVal = true;
}else{
rtnVal = false;
}
// trace("DRM Ins Path ----------->: "+chkRegRtn_1);
// trace("DRM Version ----------->: "+chkRegRtn_2);
// trace("Module File Yn --------->: " + fn_chkDrmFileInst());
return rtnVal;
}
/*
* (#) fn_chkDrmFileInst
:마크애니 DRM 모듈 파일 존재여부를 체크하는 Function (2013년8월부 사용안함.)
*/
function fn_chkDrmFileInst()
{
var rntval = "";
var filePath = "C:\\Program Files\\MarkAny\\Document SAFER\\";
File0.filename = filePath + "madocmgr.dll";
rntval = File0.IsExistFile(File0.filename);
return rntval;
}
/*
* (#) fn_setRegExecNexs
:시스템 부팅 후 NEXS를 자동시작하도록 설정하는 Function
*/
function fn_setRegExecNexs(strSetVal)
{
var strKey = "";
var strPath = "";
var strName = "";
var strValue = "";
var regRtnVal = false;
if(strSetVal==true){ //자동시작 Set
strKey = "HKEY_LOCAL_MACHINE";
strPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
strName = "NEXS";
strValue = "C:\\WINDOWS\\system32\\MiUpdater320.exe -V 3.2 -D Win32U -R FALSE -K nexs -L TRUE -LE TRUE -BI ";//%component%nexs_upd.jpg"";
//trace(strValue);
}else{ //자동시작 취소 Set
strKey = "HKEY_LOCAL_MACHINE";
strPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
strName = "NEXS";
strValue = " ";
}
regRtnVal = ext_RegSetValue(strKey, strPath, strName, strValue);
return regRtnVal;
}
/*
* (#) fn_getCtiRegInfo
:CTI WebLogin 에서 생성한 레지스트리키값을 읽어오는 Function
* @param setDiv - 레지스트리 키값set구분(R:읽기, I:초기화)
*/
function fn_setCtiRegInfo(setDiv)
{
if(setDiv == "R"){
//레지스트리값을 읽어온다.
G_LOGINID = GetReg("GLOGINID"); //상담원 로그인 아이디(콜센터전용)
G_LOGINPASS = GetReg("GLOGINPASS"); //현재 시스템 로그인 암호(콜센터전용)
G_NELSUSE = GetReg("GNELSUSE"); //Nels가동유무 (콜센터전용) 0:사용 1: 미사용
G_CTIUSE = GetReg("GCTIUSE"); //Cti가동유무 (콜센터전용) 0 : 화면전화기 1 : 상담원업무프로그램 2 : 동시사용 3 : 미사용
G_AUTOUSE = GetReg("GAUTOUSE"); // Cti 자동로그인 (콜센터전용) 0: 자동로그인 1: 미사용
G_RSCTI_RESULT = GetReg("GRSCTI_RESULT"); //비밀번호체크 성공 0 초기 -1
// trace("-------------CTI Registry Valrue-------------");
// trace("G_LOGINID-------->:"+G_LOGINID);
// trace("G_LOGINPASS------>"+G_LOGINPASS);
// trace("G_NELSUSE-------->:"+G_NELSUSE);
// trace("G_CTIUSE--------->:"+G_CTIUSE);
// trace("G_AUTOUSE-------->:"+G_RSCTI_RESULT);
// trace("G_RSCTI_RESULT-------->:"+G_RSCTI_RESULT);
//메인프레임 로딩후 gls_cti.exe 파일을 실행시킬지여부를 결정한다.
if(G_LOGINID != null && G_CTIUSE != null && G_AUTOUSE != null){
if(G_AUTOUSE == "0" && G_RSCTI_RESULT == "0"){
G_CTIEXECDIV = true;
}else{
G_CTIEXECDIV = false;
}
//레지스트리값을 초기화한다.
SetReg("GLOGINID",null);
SetReg("GLOGINPASS",null);
SetReg("GNELSUSE",null);
SetReg("GCTIUSE",null);
SetReg("GAUTOUSE",null);
SetReg("GRSCTI_RESULT",null);
}
//trace("G_CTIEXECDIV-------->:"+G_CTIEXECDIV);
}else if(setDiv == "I"){
//레지스트리값을 초기화한다.
SetReg("GLOGINID",null);
SetReg("GLOGINPASS",null);
SetReg("GNELSUSE",null);
SetReg("GCTIUSE",null);
SetReg("GAUTOUSE",null);
SetReg("GRSCTI_RESULT",null);
}
}
// Capslock 체크 / 2009.08.13 / 성윤상
function edt_password_OnFocus(obj)
{
if(Ext_KeyCheck("CAPSLOCK")) {
img_caps.Visible = true;
}
}
function edt_password_OnKillFocus(obj)
{
img_caps.Visible = false;
}
/**************************************************************************************************
* fn_fs_chkDrmModulInst ()
: FASOO DRM 모듈 설치 확인
* @authur 권태균 20110322
***************************************************************************************************/
/*
function fn_fs_chkDrmModulInst()
{
var rntval = "";
var chkPrg = false;
//var filePath = "C:\\Program Files\\Fasoo DRM\\";
//windows7 이상 프로그램파일 폴더 루트명 변경
var filePath = AliasToRealPath("%PROGRAMFILES%") + "\\Fasoo DRM\\";
File0.filename = filePath + "f_sso_cj_gls_fsn.dll";
chkPrg = File0.IsExistFile(File0.filename);
return chkPrg;
}
*/
function fn_fs_chkDrmModulInst()
{
var rntval = "";
var chkPrg = false;
var filePath = AliasToRealPath("%PROGRAMFILES%") + "\\Fasoo DRM\\";
//-------------------------------- [ DRM 8.1 DEBUG ] --------------------------------
//alert("[DEBUG] FILE VERSION : #" + replace(replace(ext_GetFileVersion(filePath + "f_nx.dll"), " ", ""), ",", "") + "#");
////////////////////////////////////////////////////////////////////////// DRM_TEST
/***20160609 DRM업데이트 파일에는 f_sso_cj_cheiljedang_fsn.dll 파일이
집배점에도 자동생성되어 차후 업데이트시 다른파일로 체크로직 변경필요*/
if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
File0.filename = filePath + "f_sso_cj_cheiljedang_fsn.dll"; // 임직원 DRM 여부 체크
}else{
File0.filename = filePath + "f_sso_cj_gls_hq_fsn.dll"; // 임직원 DRM 여부 체크 2018.04 Update 시 파일 체크 변경
}
chkPrg = File0.IsExistFile(File0.filename);
//trace("===============================================================================");
//trace(" [DRM] File Version ");
//trace("-------------------------------------------------------------------------------");
//trace(" File Name : " + File0.filename);
//trace(" File Version : " + ext_GetFileVersion(File0.filename));
//trace("===============================================================================");
// 임직원 DRM 확인
if (!chkPrg)
{
// DRM 8.1 추가본
File0.filename = filePath + "f_cj_gls_agency_ver.dll";
//trace("===============================================================================");
//trace(" 대리점 [DRM] File Check ");
//trace("-------------------------------------------------------------------------------");
//trace(" File Name : " + File0.filename + " - " + File0.IsExistFile(File0.filename));
//trace("===============================================================================");
if (File0.IsExistFile(File0.filename))
{
File0.filename = filePath + "f_nx.dll";
//trace("===============================================================================");
//trace(" [DRM] File Version ");
//trace("-------------------------------------------------------------------------------");
//trace(" File Name : " + File0.filename);
//trace(" File Version : " + ext_GetFileVersion(File0.filename));
//trace("===============================================================================");
var strFileVersion = replace(replace(ext_GetFileVersion(File0.filename), " ", ""), ",", "");
G_strFileVersion = replace(replace(ext_GetFileVersion(File0.filename), " ", ""), ",", "");
//if (strFileVersion < "1603")
// if (strFileVersion != "50120")//20160609 lyj 37049 => 50120
var strOsFileVer;
if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
strOsFileVer = "50120";
}else{ // 2018.04 DRM Update 시 버젼 체크 변경
// DRM 업데이트 체크 로직 추가 (SM210 기초코드 사용 )
// 업데이트 대상일 경우에만 높은 버전으로 올림 그 외는 기존 버전으로 체크
fn_updatebranchk();
// 업데이트 체크가 Y 이고 버전이 낮은 경우에만 돌기
if(DS_upbranchk.GetColumn(0,"UPCHKYN") == "Y" && (toNumber(replace(replace(strFileVersion,'.',''),',','')) < toNumber(replace(replace("5.0.1.185",'.',''),',','')))){
var strMessageDrm = "DRM 신규 1.56.0001 버전 업그레이드 진행\nDRM 업데이트를 진행하시겠습니까? \n - 확인 : 업데이트 진행(설치 안내 팝업) \n - 취소 : 업데이트 보류(업데이트 팝업 지속 발생 예정)";
if(confirm(strMessageDrm)){
strOsFileVer = "5.0.1.185";
}else{
strOsFileVer = "5.0.1.68";
}
}else{
strOsFileVer = "5.0.1.68";
}
}
/*
if (strFileVersion != strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경
{
//alert("대리점 DRM 개인정보보호 기능 강화에 따른 업그레이드입니다.\n설치 문제가 발생하면 02-700-0318으로 문의 부탁드립니다.");
chkPrg = false;
}
else
{
chkPrg = true;
}
*/
//20180719 lyj xp, 비스타가 아닌 경우 client 사용자 버젼이 DRM update 버젼보다 낮을 경우에만 재설치 유도로 변경
if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
if (strFileVersion != strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경
{
chkPrg = false;
}
else
{
chkPrg = true;
}
}else{
// if (strFileVersion < strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경
if (toNumber(replace(replace(strFileVersion,'.',''),',','')) < toNumber(replace(replace(strOsFileVer,'.',''),',','')))// 2019.01 DRM Update 시 버젼 체크 변경
{
chkPrg = false;
}
else
{
chkPrg = true;
}
}
}
else
{
//trace("===============================================================================");
//trace(" [DRM] Install ");
//trace("===============================================================================");
//alert("대리점 DRM 개인정보보호 기능 강화에 따른 업그레이드입니다.\n설치 문제가 발생하면 02-700-0318으로 문의 부탁드립니다.");
chkPrg = false;
}
}
////////////////////////////////////////////////////////////////////////// DRM_TEST
return chkPrg;
}
/**************************************************************************************************
* fn_fs_instDrmMod ()
: FASOO DRM 모듈 설치
* @authur 권태균 20110322
***************************************************************************************************/
function fn_fs_instDrmMod()
{
WebBrowser0.Left = 0;
WebBrowser0.Top = 0;
WebBrowser0.Width = 540;
WebBrowser0.Height = 300;
//WebBrowser0.PageUrl = "http://210.122.98.196/autoinst_fs.asp"; // 2013년9월26일 이전 버전
//WebBrowser0.PageUrl = "http://210.122.98.196/autoinst_fs_fasoo.asp"; // WinXP ~ Win8 (64bit)까지 지원하는 버전
if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
WebBrowser0.PageUrl = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo_xp.html"; // xp지원버젼
}else{
WebBrowser0.PageUrl = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo.html"; // Win8.1 지원 버전 20191024 집배점DRM 테스트진행중
// WebBrowser0.PageUrl = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo_dev.html"; // 20200624 테스트 진행
}
WebBrowser0.Run();
}
/***********************************************************************************************
* (#) FSDrmLogIn
: FASOO DRM 모듈 로그인 처리하는 Function
* @param strLogInID - 로그인ID
* 권태균 20110331
*************************************************************************************************/
function FSDrmLogIn(strLogInID)
{
//var isLogon = f_sso.IsLogonServer();
// 1 : 로그인 상태
// 로그인 상태가 아니면 로그인
/********************************************
로그인구분,
id ( base64로 인코딩 된 값 ) , pw, 이름, 별명, 메일주소, 부서명, 직급, 직책, 기타 ( 로그인구분, id , 이름, 부서명은 필수 )
********************************************/
/*
* 로그인
var nRet = f_sso.SetUserInfo("LOGIN", "admin", "1111", "테스터", "테스터", "abc@fasoo.com", "개발팀", "팀원", "팀원", "etc");
* 로그아웃
var nRet = f_sso.SetUserInfo("LOGOUT", "admin", "", "", "", "", "", "", "", "");
* 종료
var nRet = f_sso.SetUserInfo("EXIT", "admin", "", "", "", "", "", "", "", "");
*/
//파수 로그인 인증
var nRet;
nRet = f_sso.SetUserInfo("LOGIN", strLogInID, "", G_NM, G_NM, "", G_NM_OFFICE, "", "", "");
}
/***********************************************************************************************
* (#) openHelpPage
: FASOO DRM 모듈 설치 관련 메뉴얼 페이지 링크
* 권태균 20110426
************************************************************************************************/
function openHelpPage()
{
//ExecBrowser("http://fsn3.cj.net:8080/drmone/resources/cab/manual_agent/index.html");
if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
ExecBrowser("http://www.doortodoor.co.kr/nplus/drm_xp.html");
}else{
//ExecBrowser("http://www.doortodoor.co.kr/nplus/drm.html"); //20191024 집배점DRM 테스트진행중
ExecBrowser("http://nplus.doortodoor.co.kr/web/drm/install_newdrm.html");
}
}
/***********************************************************************************************
* (#) setDisabled
: FASOO DRM 모듈 설치 시 로그인 버튼, 입력 Disabled 처리
* 권태균 20110426
************************************************************************************************/
function setDisabled()
{
drmDiv = false;
// Img_Login.Enable = false;
btn_login2.Visible = false; //20190718 추가 20200626 lyj
edt_password.Enable = false;
edt_password.Readonly = true;
btn_repwd.Enable = false;
Button0.Visible = false; //20200626 lyj
Button1.Visible = false; //20200626 lyj
edt_userid.Enable = false;
edt_userid.Readonly = true;
}
/***********************************************************************************************
* (#) WebBrowser0_OnWindowClosing
: FASOO DRM 모듈 설치 시 설치 웹페이지에서 사용자 취소시 창 닫음.
* 권태균 20110426
************************************************************************************************/
function WebBrowser0_OnWindowClosing(obj,bIsChild)
{
this.Exit();
}
/***********************************************************************************************
* (#) setUserPcCertiAutoInsert
: 시스템 코드(SM025) : PC인증 자동등록 여부(902)값이 Y일 경우 자동 등록 처리
* 김성원 2012-10-26
************************************************************************************************/
function setUserPcCertiAutoInsert() {
var strComId = edt_comid.Text;
var strUserId = edt_userid.Text;
var unUseDelTrm = fn_getIniCode("SM025", "201"); //미사용폐쇄주기
DS_certipcInfo.ClearData();
// 기존에 PC인증정보 조회
http.Sync = true;
var callDiv = "DETAIL";
var arg = "svcID=DETAIL"+
" gbnLang=KOR" +
" usrid="+ quote(strUserId)+
" delyn="+ quote("");
//transaction("DETAIL", "nexs_svc::/sm/pc/SMPC01EC.jsp", "", "DS_certipcInfo=outputD", arg, "");
xecurehttp.Sync = true;
xecurehttp.Compress = true;
xecurehttp.SendFormat = "BIN";
transaction("DETAIL", "xecure_svc_jsp::/sm/pc/SMPC01EC.jsp", "", "DS_certipcInfo=outputD", arg, "");
xecurehttp.Sync = false;
http.Sync = false;
//PC인증 정보가 존재 할경우 현재 로그인하는 PC 인증번호와 같은게 있는 조회
var nRowCnt = DS_certipcInfo.GetRowCount();
var strUseYn = "";
if(nRowCnt > 0) {
var strPcCertiId = "";
for(var nIter = 0; nIter < nRowCnt; nIter++) {
strPcCertiId = DS_certipcInfo.GetColumn(nIter, "PCCERTIID");
// 현재 로그인하는 PC 인증번호와 같지 않을경우 삭제 처리(다른 PC의 정보이기 때문에 처리한다)
if(strPcCertiId != strComId) {
DS_certipcInfo.DeleteRow(nIter);
nIter = -1;
nRowCnt = DS_certipcInfo.GetRowCount();
} else {
strUseYn = DS_certipcInfo.GetColumn(nIter, "USEYN");
}
}
}
// 사용여부가 Y일경우 이미 인증 되었기 때문에 처리하지 않는다
if(strUseYn == "1") {
return;
}
//Normal 상태로 만든다.
DS_certipcInfo.ApplyChange();
// 현재 로그인하는 PC 인증번호 같은 정보가 존재시 해당정보를 삭제 하여 삭제후 저장 되도록 변경
if(DS_certipcInfo.GetRowCount() > 0) {
DS_certipcInfo.DeleteAll();
}
// PC인증정보 설정
var nRow = DS_certipcInfo.AddRow();
DS_certipcInfo.SetColumn(nRow, "USRID", strUserId);
DS_certipcInfo.SetColumn(nRow, "PCCERTIID", strComId);
DS_certipcInfo.SetColumn(nRow, "USEPLC", "SYSTEM 자동등록");
DS_certipcInfo.SetColumn(nRow, "USEYN", "1");
DS_certipcInfo.SetColumn(nRow, "MODUSRID", "SYSTEM");
DS_certipcInfo.SetColumn(nRow, "RPSID", "SYSTEM");
DS_certipcInfo.SetColumn(nRow, "UNUSEDELTRM", unUseDelTrm);
DS_certipcInfo.SetColumn(nRow, "NEWPCCERTIID", edt_comid_new.Text);
http.Sync = true;
var callDiv = "SAVE";
var arg = "svcID=SAVE"+
" gbnLang=KOR";
//transaction("SAVE", "nexs_svc::/sm/pc/SMPC01EC.jsp", "inputD=DS_certipcInfo:U", "", arg, "");
xecurehttp.Sync = true;
xecurehttp.Compress = true;
xecurehttp.SendFormat = "BIN";
transaction("SAVE", "xecure_svc_jsp::/sm/pc/SMPC01EC.jsp", "inputD=DS_certipcInfo:U", "", arg, "");
xecurehttp.Sync = false;
http.Sync = false;
}
function Button2_OnClick(obj)
{
AxMSIE0.Navigate2(CERT_URL);
}
//=============엔진 업데이트 사용로직 시작 20210514 lyj================
function fn_updatechk()
{
//SM211 엔진 업데이트 진행 여부 체크 기초코드 확인
if(GDS_mscd.SearchRow("CDDIV='SM211' && CD='02'") == -1){
return false;
}
//근무처구분이 1:임직원, 2:기업고객, 3:발송고객이고 MINI 사용자가 아닐 경우에만 update 진행
// trace("G_GBN_OFFICE="+G_GBN_OFFICE+"===CnMiniUseYN="+CnMiniUseYN);
if((G_GBN_OFFICE <> '1' && G_GBN_OFFICE <> '2' && G_GBN_OFFICE <> '3') || CnMiniUseYN == true){
return false;
}
var str_ToBePath = AliasToRealPath("%TOBE%");
var strEnver = ext_GetFileVersion(str_ToBePath+"MiPlatform320U\\MiPlatform320U.exe");
var strWinver = GetDeviceInfo("OSVERSION");
var strSvcver = GetDeviceInfo("OSVERSIONSP");
var strUpchk = '00'; //00:스킵, 01:XP WIN업그레이드, 02:엔진업데이트
var strReturn = false;
var updatemsg = "시스템 보안성 강화를 위해 엔진 업데이트를 진행 하겠습니다. \n [확인] 을 누르시면 수동 설치페이지로 이동 합니다.";
//엔진 업데이트 대상 체크
if(strEnver < '2016,10,12,1'){
strUpchk = '02';
}
//윈도우XP 서비스팩2 예하 OS 업데이트 대상 체크
if((strWinver = 'Windows NT 5.1' and strWinver = 'Service Pack 2') or
(strWinver = 'Windows NT 5.0' and strWinver = 'Service Pack 2') or
strWinver = 'Windows 98'){
strUpchk = '01';
}
var strSyschk = "nplus";
if(CnexsUseYN == true or CnMiniUseYN == true){
strSyschk = "cnplus";
}
//trace(strUpchk+ "===" + strSyschk);
//strUpchk = "01";
if(strUpchk = "01"){//XP WIN업그레이드일 경우 팝업 OPEN
//SM211 XP팝업 실행 여부 체크 기초코드 확인
// if(GDS_mscd.SearchRow("CDDIV='SM211' && CD='01'") == -1){
// return false;
// }else{
// div_wup.Top = 120;
// div_wup.Visible = true;
// strReturn = true;
// }
}else if(strUpchk = "02"){//엔진업데이트일 경우
//점소별 , 사용자별 체크 없이 무조건 업데이트 알림창 띄우기 20221201
if(confirm(updatemsg)){
strReturn =true;
div_vup_btn_vupdate_OnClick();
}else{
strReturn =false;
}
/*
//로그인ID별 기준등록 체크 시
if(GDS_mscd.SearchRow("CDDIV='SM210' && BSEVALALT='1' && NM='" + G_ID + "' && BSEVAL='" + strSyschk + "'") > -1){
//div_vup.Top = 120;
//div_vup.Visible = true;
if(confirm(updatemsg)){
strReturn =true;
div_vup_btn_vupdate_OnClick();
}else{
strReturn =false;
}
}else{
//점소별 기준등록 체크 시
if((G_GBN_OFFICE == '1' || G_GBN_OFFICE == '2' || G_GBN_OFFICE == '3') && CnMiniUseYN == false){
//엔진업데이트 점소 기준 여부 체크 조회
fn_updatebranchk();
if(DS_upbranchk.GetColumn(0,"UPCHKYN") == "Y"){
//div_vup.Top = 120;
//div_vup.Visible = true;
//strReturn =true;
if(confirm(updatemsg)){
strReturn =true;
div_vup_btn_vupdate_OnClick();
}else{
strReturn =false;
}
}else{
strReturn = false;
}
}else{
strReturn = false;
}
}
*/
}else{}
return strReturn;
}
//20210527 lyj 엔진업데이트 점소 기준 여부 체크 조회
// DRM 업데이트 체크 로직으로 재사용 엔진 업데이트는 무조건 체크 (기초코드 관리 필요 X)
function fn_updatebranchk()
{
DS_upbranchk.ClearData();
/*
* svcId : Transaction 구분자
* actType : R(조회), W(저장)
* trAction : 처리JSP
* inputData : 입력 DataSet
* outData : 조회 DataSet
* arg : Parameter
*/
var outputData ="DS_upbranchk=outputM";
var arg =" officegbn=" + quote(G_GBN_OFFICE);
arg +=" officecd=" + quote(G_CD_OFFICE);
arg +=" svcID=SELECT_UPCHK";
arg +=" gbnLang=KOR";
http.sync=true;
transaction("SELECT_UPCHK", "nexs_svc::/sm/login/SMLI01UP.jsp", "", "DS_upbranchk=outputM", arg, "");
http.sync=false;
}
function div_wup_btn_wupclose_OnClick(obj)
{
close();
}
function div_vup_btn_vupdate_OnClick(obj)
{
//QA 테스트 버전
/* if(CnexsUseYN == true or CnMiniUseYN == true){
ExecBrowser("http://qa.doortodoor.co.kr/install/install_nplus_uptest.html");
}else{
ExecBrowser("http://qa.doortodoor.co.kr/install/install_nplus_uptest.html");
}*/
//운영버전
if(CnexsUseYN == true or CnMiniUseYN == true){
ExecBrowser("http://cnplus.doortodoor.co.kr/install/install_cnplus_up.html");
}else{
ExecBrowser("http://nplus.doortodoor.co.kr/install/install_nplus_up.html");
}
InitSession(false); //메인윈도우 오픈
exit();
}
function div_mo_btn_auth_OnClick(obj)
{
fn_moAuth();
}
/*
* (#) fn_moAuth
: Mo 서비스 인증
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function fn_moAuth()
{
var svcID = "MOAUTH";
var inputData = "";
var outputData = "";
var arg = "svcID=MOAUTH"+
" gbnLang=KOR"+
" loginID="+quote(G_ID);
transaction(svcID, "nexs_svc::/sm/login/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCallBack");
}
function fn_trMoAuthCallBack(strSvcID, nErrorCode, strErrorMsg)
{
if(nErrorCode <> 0){
alert(strErrorMsg);
ErrCheck = true;
div_mo.st_randnum.Visible = false;
} else {
div_mo.st_randnum = strErrorMsg;
fn_moAuthChg('1');
setTimer(10001,1000);
div_mo.btn_auth.Enable = false;
}
}
function fn_moauthcfm()
{
var svcID = "MOAUTHCFM";
var inputData = "";
var outputData = "";
var arg = "svcID=MOAUTHCFM"+
" gbnLang=KOR"+
" loginID="+quote(G_ID)+
" motelgbn="+quote(DS_moauth.GetColumn(0,"MOTELGBN"));
SetWaitCursor(false);
transaction(svcID, "nexs_mo::/cc/util/MO/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmCallBack");
SetWaitCursor(true);
}
function div_mo_btn_confirm_OnClick(obj)
{
var svcID = "MOAUTHCFM";
var inputData = "";
var outputData = "";
var arg = "svcID=MOAUTHCFM"+
" gbnLang=KOR"+
" loginID="+quote(G_ID)+
" strMotelgbn="+quote(DS_moauth.GetColumn(0,"MOTELGBN"));
transaction(svcID, "nexs_mo::/cc/util/MO/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmCallBack");
}
function fn_trMoAuthCfmCallBack(strSvcID, nErrorCode, strErrorMsg)
{
if(nErrorCode <> 0){
alert(strErrorMsg);
ErrCheck = true;
div_mo.st_randnum.Visible = false;
fn_loginOutLog("99", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "N", G_IP, G_MAC);
} else {
SetWaitCursor(false);
moChk = "S";
if (strErrorMsg=="S") {
killTimer(10001);
fn_loginOutLog("", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "Y", G_IP, G_MAC);
fn_moauthcfmlog(strErrorMsg);
} else if (strErrorMsg=="F") {
fn_loginOutLog("99", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "N", G_IP, G_MAC);
fn_moauthcfmlog(strErrorMsg);
alert("인증번호가 잘못되었습니다.");
}
}
}
function fn_moauthcfmlog(strSts)
{
var svcID = "MOAUTHCFMLOG";
var inputData = "";
var outputData = "";
var arg = "svcID=MOAUTHCFMLOG"+
" gbnLang=KOR"+
" strSts="+quote(strSts)+
" loginID="+quote(G_ID)+
" loginNM="+quote(G_NM)+
" loginBRAN="+quote(G_CD_OFFICE);
SetWaitCursor(false);
transaction(svcID, "nexs_svc::/sm/login/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmLogCallBack");
SetWaitCursor(true);
}
function fn_trMoAuthCfmLogCallBack(strSvcID, nErrorCode, strErrorMsg)
{
if(nErrorCode <> 0){
} else {
if (strErrorMsg=="S") {
if(GetSession()<> 1){
var domainUrl = G_SVC_URL +"service/cc/main/KorDomainQC.jsp";
global.loaddomain(domainUrl);
InitSession(true); //메인윈도우 오픈
}
fLogin = true;
logfail = false;
//PC인증 자동등록 여부가 Y일경우 인증 등록
if(pcCertiAutoInsertYn == "Y" && pcCertiYn == "N") {
http.Sync = true;
setUserPcCertiAutoInsert();
http.Sync = false;
}
//20210514 lyj 엔진업데이트 체크
if(fn_updatechk() == true){
return;
}else{
close();
}
}
}
}
function div_mo_btn_wupclose_OnClick(obj)
{
div_mo.Visible = false;
killTimer(10001);
timelmt = "0300";
min = toNumber(substr(timelmt,0,2));
sec = toNumber(substr(timelmt,2,2));
div_mo.st_time.Text = "03:00";
div_mo.st_limit.Visible = false;
div_mo.st_randnum.Visible = false;
}
function fn_moAuthChg(div)
{
if(div == "1") {
setTimer(10001,1000);
div_mo.btn_auth.Visible = false;
div_mo.btn_confirm.Visible = true;
div_mo.st_limit.Visible = false;
div_mo.st_retime.Visible = true;
div_mo.st_randnum.Visible = true;
div_mo.st_time.Visible = true;
div_mo.st_confirmno.Visible = true;
} else {
killTimer(10001);
timelmt = "0300";
min = toNumber(substr(timelmt,0,2));
sec = toNumber(substr(timelmt,2,2));
//alert("인증번호 유효시간이 만료되었습니다.");
div_mo.btn_auth.Enable = true;
div_mo.btn_auth.Visible = true;
div_mo.btn_confirm.Visible = false;
div_mo.st_limit.Visible = true;
div_mo.st_retime.Visible = false;
div_mo.st_randnum.Visible = false;
div_mo.st_time.Visible = false;
div_mo.st_confirmno.Visible = false;
}
}
function div_mo_btn_faq_OnClick(obj)
{
var arg_ID = "SMLI17";
var arg_title = "MO FAQ";
InitSession(true);
var arg = "param_pgmid="+ quote("") + " param_pgmnm="+ quote("");
Dialog("smli::SMLI17Q.xml",arg,-1,-1,"Resize=true",-1,10);
InitSession(false);
}
//DRM 로그인 방식 추가 20220808
function drm_newlogin(id)
{
/*
var arg = "gid="+quote(id);
http.sync=true;
transaction("DRMNEWLOGIN", "nexs_svc::/sm/login/SMLI01UP.jsp", "", "", arg, "");
http.sync=false;
*/
/*
http.sync=true;
transaction("DRMNEWLOGIN", "https://gfed.cj.net:17070/drmone/fasoodrm_auth_test.jsp?cjworld_id="+id, "", "", "", "");
http.sync=false;
*/
WebBrowser1.PageUrl = "https://gfed.cj.net:17070/drmone/fasoodrm_auth_test.jsp?cjworld_id="+id;
WebBrowser1.Run();
}
/*
* (#) fn_joinCustusr
: 기업고객사용자 가입 화면을 호출하는 Function
* @return userId - 생성된 USER ID
*/
function fn_joinCustusr(userID,userNm)
{
var dtyofcd = DS_cnexs.GetColumn(0,"DTYOFCD");
InitSession(true);
var arg = "dtyofcd="+quote(dtyofcd)+
" userId="+quote(trim(userID))+
" usrNm="+quote(trim(userNm));
var userId = Dialog("smli::SMLI22E.xml",arg,-1,-1,"TitleBar=true",-1,-1);
if(userId != null) edt_userid.Text = userId;
edt_password.Text = "";
edt_userid.SetFocus();
InitSession(false);
}
]]></Script>
</Window></div><div class="header"><span>This XML file does not appear to have any style information associated with it. The document tree is shown below.</span><br /></div><div class="pretty-print"><div class="folder" id="folder0"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Window></span></div><div class="opened"><span>
</span><div class="folder" id="folder1"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Form<span class="html-attribute"> <span class="html-attribute-name">BKColor</span>="<span class="html-attribute-value">white</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">340</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">cmb_delipay</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnLoadCompleted</span>="<span class="html-attribute-value">FRM_Login_OnLoadCompleted</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnTimer</span>="<span class="html-attribute-value">FRM_Login_OnTimer</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnUnloadCompleted</span>="<span class="html-attribute-value">FRM_Login_OnUnloadCompleted</span>"</span><span class="html-attribute"> <span class="html-attribute-name">PidAttrib</span>="<span class="html-attribute-value">7</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Title</span>="<span class="html-attribute-value">LOGIN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Ver</span>="<span class="html-attribute-value">1.1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">540</span>"</span><span class="html-attribute"> <span class="html-attribute-name">WorkArea</span>="<span class="html-attribute-value">TRUE</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder2"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Datasets></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><Dataset<span class="html-attribute"> <span class="html-attribute-name">DataSetType</span>="<span class="html-attribute-value">Dataset</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">DS_LoginRTN</span>"</span>/></span></div><span>
</span><div class="folder" id="folder3"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Dataset<span class="html-attribute"> <span class="html-attribute-name">DataSetType</span>="<span class="html-attribute-value">Dataset</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">DS_user</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder4"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">ID_USER</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">10</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">NM_USER</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">40</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">USRPWD</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">100</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">YN_VAILDYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">DT_LOGIN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">DT_TODAY</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">DT_TODAYF</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">CD_OFFICE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">NM_OFFICE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">40</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">GBN_OFFICE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">CD_MENUGROUP</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">5</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">CD_DIV_COMPANY</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">NM_BRANOPRNUM</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">50</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">NM_BRANMGMNUM</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">50</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">YN_UNUSEDELYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">FRQ_USRPWDERRFRQ</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">5</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">YN_PWDMODNEEDYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">YN_PWDINIYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">YN_CURLOGINYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">YN_USEYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">YN_DTYOFCUSEYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">YN_PCCERTIYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">G_BRANOPRNUM</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">50</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">G_BRANMGMNUM</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">50</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">YN_PCCERTIDEL</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">YN_DRM</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">YN_INFOSHAREYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">YN_FAREVISIBLEYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">CNMINITITLE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">500</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Dataset></span></div></div><span>
</span><div class="folder" id="folder5"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Dataset<span class="html-attribute"> <span class="html-attribute-name">DataSetType</span>="<span class="html-attribute-value">Dataset</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">DS_PwdEnCrypt</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder6"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">PWDENCRYPT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">256</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Dataset></span></div></div><span>
</span><div class="folder" id="folder7"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Dataset<span class="html-attribute"> <span class="html-attribute-name">DataSetType</span>="<span class="html-attribute-value">Dataset</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">DS_cnexsdiv</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder8"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">BSECD</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">10</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">BSECDNM</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">200</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">BSEVAL</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">10</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Dataset></span></div></div><span>
</span><div class="folder" id="folder9"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Dataset<span class="html-attribute"> <span class="html-attribute-name">DataSetType</span>="<span class="html-attribute-value">Dataset</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">DS_cnexs</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder10"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">DTYOFCD</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">10</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">EMPOFCD</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">10</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">ROLCD</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">200</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">CUSTUSR</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">256</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">USERNM</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">256</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">SM21301</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">VDPWD</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">USRPWDERRFRQ</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">5</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Dataset></span></div></div><span>
</span><div class="folder" id="folder11"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Dataset<span class="html-attribute"> <span class="html-attribute-name">DataSetType</span>="<span class="html-attribute-value">Dataset</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">DS_PcIDCheck</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder12"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">ID</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">CNT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">10</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Dataset></span></div></div><span>
</span><div class="folder" id="folder13"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Dataset<span class="html-attribute"> <span class="html-attribute-name">DataSetType</span>="<span class="html-attribute-value">Dataset</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">DS_last_login</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder14"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">LOGINDATE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">LOGINIP</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Dataset></span></div></div><span>
</span><div class="folder" id="folder15"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Dataset<span class="html-attribute"> <span class="html-attribute-name">DataSetType</span>="<span class="html-attribute-value">Dataset</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">DS_img</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder16"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">logo</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">256</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">call</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">256</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="folder" id="folder17"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><record></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><call></span><span>http://nplus.doortodoor.co.kr/web/img/call.jpg</span><span class="html-tag"></call></span></div><span>
</span><div class="line"><span class="html-tag"><logo></span><span>http://nplus.doortodoor.co.kr/web/img/footer.jpg</span><span class="html-tag"></logo></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></record></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Dataset></span></div></div><span>
</span><div class="folder" id="folder18"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Dataset<span class="html-attribute"> <span class="html-attribute-name">DataSetType</span>="<span class="html-attribute-value">Dataset</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">DS_certipcInfo</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder19"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">USRID</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">PCCERTIID</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">30</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">USEPLC</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">50</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">USEYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">MODUSRID</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">RPSID</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">30</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">UNUSEDELTRM</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">10</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">NEWPCCERTIID</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">30</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Dataset></span></div></div><span>
</span><div class="folder" id="folder20"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Dataset<span class="html-attribute"> <span class="html-attribute-name">DataSetType</span>="<span class="html-attribute-value">Dataset</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">DS_upbranchk</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder21"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">UPCHKYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">256</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Dataset></span></div></div><span>
</span><div class="folder" id="folder22"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Dataset<span class="html-attribute"> <span class="html-attribute-name">DataSetType</span>="<span class="html-attribute-value">Dataset</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">DS_moauth</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder23"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">USRID</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">EXPTYN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">MOTELGBN</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">256</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><colinfo<span class="html-attribute"> <span class="html-attribute-name">id</span>="<span class="html-attribute-value">MOTELNUM</span>"</span><span class="html-attribute"> <span class="html-attribute-name">size</span>="<span class="html-attribute-value">256</span>"</span><span class="html-attribute"> <span class="html-attribute-name">summ</span>="<span class="html-attribute-value">default</span>"</span><span class="html-attribute"> <span class="html-attribute-name">type</span>="<span class="html-attribute-value">STRING</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Dataset></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Datasets></span></div></div><span>
</span><div class="line"><span class="html-tag"><Image<span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">340</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">img_bg</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">login_bga</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">11</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabStop</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">540</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><edit<span class="html-attribute"> <span class="html-attribute-name">BKColor</span>="<span class="html-attribute-value">user8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Border</span>="<span class="html-attribute-value">Flat</span>"</span><span class="html-attribute"> <span class="html-attribute-name">BorderColor</span>="<span class="html-attribute-value">user8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">black</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">28</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">edt_userid</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">201</span>"</span><span class="html-attribute"> <span class="html-attribute-name">MaxLength</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnKeyDown</span>="<span class="html-attribute-value">edt_userid_OnKeyDown</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Style</span>="<span class="html-attribute-value">login_edit</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">85</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">197</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><edit<span class="html-attribute"> <span class="html-attribute-name">BKColor</span>="<span class="html-attribute-value">user8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Border</span>="<span class="html-attribute-value">Flat</span>"</span><span class="html-attribute"> <span class="html-attribute-name">BorderColor</span>="<span class="html-attribute-value">user8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">black</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">30</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">edt_password</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">201</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnKeyDown</span>="<span class="html-attribute-value">edt_password_OnKeyDown</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Password</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Style</span>="<span class="html-attribute-value">login_edit</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">119</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">197</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><button<span class="html-attribute"> <span class="html-attribute-name">ButtonStyle</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">Arial,9</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">btn_login</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">login_button_01U</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">88</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">btn_Login_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">9</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabStop</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">Login</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">376</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">88</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><button<span class="html-attribute"> <span class="html-attribute-name">ButtonStyle</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">EscapeButton</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">Arial,9</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">btn_cancel</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">232</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">btn_cancel_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">10</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabStop</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">cancel</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">376</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">51</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Image<span class="html-attribute"> <span class="html-attribute-name">Cursor</span>="<span class="html-attribute-value">HAND</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">26</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">Image1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">login_button_02U</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">281</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">Image1_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Static</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">7</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabStop</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">102</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Image<span class="html-attribute"> <span class="html-attribute-name">Cursor</span>="<span class="html-attribute-value">HAND</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">45</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">Img_Login</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">login_button_01U</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">424</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">btn_login_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Static</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">4</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabStop</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">96</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">94</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Image<span class="html-attribute"> <span class="html-attribute-name">Cursor</span>="<span class="html-attribute-value">HAND</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">26</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">Image3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">login_button_03U</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">385</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">btn_cancel_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Static</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabStop</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">102</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">Appearance</span>="<span class="html-attribute-value">FLAT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">BKColor</span>="<span class="html-attribute-value">#003885</span>"</span><span class="html-attribute"> <span class="html-attribute-name">BorderColor</span>="<span class="html-attribute-value">user16</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">snow</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">돋움,8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">26</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">btn_repwd</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">175</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">btn_repwd_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">12</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">비밀번호(재)발급</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">104</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><File<span class="html-attribute"> <span class="html-attribute-name">Bottom</span>="<span class="html-attribute-value">394</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">24</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">File0</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">370</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Right</span>="<span class="html-attribute-value">394</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">10</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">370</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">24</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Edit<span class="html-attribute"> <span class="html-attribute-name">Border</span>="<span class="html-attribute-value">None</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">21</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">edt_comid</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">228</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Readonly</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">14</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">57</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">78</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">Appearance</span>="<span class="html-attribute-value">FLAT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">BKColor</span>="<span class="html-attribute-value">#003885</span>"</span><span class="html-attribute"> <span class="html-attribute-name">BorderColor</span>="<span class="html-attribute-value">user16</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">snow</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">돋움,8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">26</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">Button5</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">279</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">Image1_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">15</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">비밀번호변경</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">104</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">Appearance</span>="<span class="html-attribute-value">FLAT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">BKColor</span>="<span class="html-attribute-value">#003885</span>"</span><span class="html-attribute"> <span class="html-attribute-name">BorderColor</span>="<span class="html-attribute-value">user16</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">snow</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">돋움,8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">26</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">Button4</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">383</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">btn_cancel_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">16</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">종 료</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">104</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">BKColor</span>="<span class="html-attribute-value">white</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">37</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">Static1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">544</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">17</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">168</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">152</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><WebBrowser<span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">24</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">WebBrowser0</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">400</span>"</span><span class="html-attribute"> <span class="html-attribute-name">PageUrl</span>="<span class="html-attribute-value">http://210.122.98.196/autoinst.asp</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">13</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">368</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">25</span>"</span><span class="html-attribute"> <span class="html-attribute-name">WindowClosing</span>="<span class="html-attribute-value">WebBrowser0_OnWindowClosing</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><ZTransferX<span class="html-attribute"> <span class="html-attribute-name">Bottom</span>="<span class="html-attribute-value">56</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">48</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">ZTransferX0</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">552</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Right</span>="<span class="html-attribute-value">624</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">72</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Image<span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">87</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">img_caps</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">capslock</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">88</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">18</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">243</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">255</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><f_sso_cjgls<span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">24</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">f_sso</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">432</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">368</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">24</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><AxMSIE<span class="html-attribute"> <span class="html-attribute-name">Bottom</span>="<span class="html-attribute-value">155</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">43</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">AxMSIE0</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">546</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Right</span>="<span class="html-attribute-value">635</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">112</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">89</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Edit<span class="html-attribute"> <span class="html-attribute-name">Border</span>="<span class="html-attribute-value">None</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">21</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">edt_comid_new</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">544</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Readonly</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">21</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">72</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">94</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">Appearance</span>="<span class="html-attribute-value">FLAT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">BKColor</span>="<span class="html-attribute-value">#003885</span>"</span><span class="html-attribute"> <span class="html-attribute-name">BorderColor</span>="<span class="html-attribute-value">user16</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">snow</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">돋움,8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">26</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">Button2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">71</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">Button2_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">22</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">PC인증설치</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">104</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><edit<span class="html-attribute"> <span class="html-attribute-name">Border</span>="<span class="html-attribute-value">Flat</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">black</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">edt_ssopass</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">560</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Password</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Style</span>="<span class="html-attribute-value">login_edit</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">23</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">240</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">118</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">Appearance</span>="<span class="html-attribute-value">FLAT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ButtonStyle</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">snow</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Cursor</span>="<span class="html-attribute-value">HAND</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">돋움,8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">24</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">Button1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">login_close</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">272</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">btn_cancel_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">6</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">200</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">128</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">Appearance</span>="<span class="html-attribute-value">FLAT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ButtonStyle</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">snow</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Cursor</span>="<span class="html-attribute-value">HAND</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">돋움,8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">24</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">Button0</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">login_pwchg</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">140</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">Image1_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">5</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">200</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">128</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">Appearance</span>="<span class="html-attribute-value">FLAT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ButtonStyle</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">snow</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Cursor</span>="<span class="html-attribute-value">HAND</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">돋움,8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">40</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">btn_login2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">login_lgn</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">140</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">btn_login_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">156</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">260</span>"</span>/></span></div><span>
</span><div class="folder" id="folder24"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Div<span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">155</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">div_vup</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">24</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">24</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">Div0</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">533</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">485</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder25"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><TextArea<span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">96</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">TextArea0</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">16</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Readonly</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Style</span>="<span class="html-attribute-value">grid</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">
[Miplatform 엔진 업데이트 안내]
시스템 보안성 강화를 위해 Miplatform 엔진 업데이트를 진행 하겠습니다.
'업데이트' 버튼을 클릭하여 자동설치 화면으로 이동하시기 바랍니다.
</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">19</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">456</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">ButtonStyle</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">굴림,8,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">27</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">btn_vupdate</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">button_style03_95</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">376</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">div_vup_btn_vupdate_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabStop</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">업데이트 </span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">120</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">94</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Div></span></div></div><span>
</span><div class="folder" id="folder26"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Div<span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">155</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">div_wup</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">24</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">25</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">Div0</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">364</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">485</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder27"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><TextArea<span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">96</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">TextArea0</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">16</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Readonly</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Style</span>="<span class="html-attribute-value">grid</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">
[Windows XP 서비스팩2 지원 불가 안내 팝업]
Windows XP 서비스팩2 이하 버전에 대해 SHA-2 암호화 통신 지원 불가로
00월 00일 이후 서비스 지원이 불가합니다.
해당 버전을 사용하시는 고객께서는 윈도우 버전을 변경하여 주시기 바랍니다.
</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">16</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">456</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">ButtonStyle</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">굴림,8,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">27</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">btn_wupclose</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">button_user_75</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">392</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">div_wup_btn_wupclose_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabStop</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">닫기 </span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">116</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">74</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Div></span></div></div><span>
</span><div class="folder" id="folder28"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Div<span class="html-attribute"> <span class="html-attribute-name">BKColor</span>="<span class="html-attribute-value">white</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Border</span>="<span class="html-attribute-value">Flat</span>"</span><span class="html-attribute"> <span class="html-attribute-name">BorderColor</span>="<span class="html-attribute-value">user7</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">200</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">div_mo</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">64</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">26</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">Div0</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">704</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">408</span>"</span>></span></div><div class="opened"><span>
</span><div class="folder" id="folder29"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Contents></span></div><div class="opened"><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Border</span>="<span class="html-attribute-value">Flat</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">145</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">255</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Style</span>="<span class="html-attribute-value">input_bk</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">4</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">48</span>"</span><span class="html-attribute"> <span class="html-attribute-name">VAlign</span>="<span class="html-attribute-value">Middle</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">145</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">ButtonStyle</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">굴림,8,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">25</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">btn_auth</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">button_style02_90</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">285</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">div_mo_btn_auth_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabStop</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">인증번호 받기</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">166</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">90</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕 Semilight,9</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">17</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_time</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">346</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">03:00</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">171</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">40</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕 Semilight,9</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">17</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_retime</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">286</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">남은시간</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">171</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">55</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">black</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕,9,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">13</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_confirmno</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">303</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Style</span>="<span class="html-attribute-value">search_title</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">5</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">인증번호</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">62</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">55</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">ButtonStyle</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">굴림,8,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">22</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">btn_confirm</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">button_style02_40</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">310</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">div_mo_btn_confirm_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">6</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabStop</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">확인</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">222</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">40</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">HIGHLIGHT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕,16,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">30</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_motitle</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">7</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">로그인 2차 인증</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">7</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">210</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">HIGHLIGHT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕,48,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">80</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_randnum</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">290</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">33</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">70</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">80</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">ButtonStyle</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">굴림,8,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">27</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">btn_wupclose</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">button_style02_60</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">340</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">div_mo_btn_wupclose_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">9</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabStop</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value"> 닫기 </span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">13</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">60</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕,11,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_monoti1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">27</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">10</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value"> 인증번호 를</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">67</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">210</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">HIGHLIGHT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕,11,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_monoti2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">102</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">11</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">숫자(2자리)</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">67</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">100</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">crimson</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕,11,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_monoti4</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">97</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">12</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">1666-6135</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">91</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">80</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕,11,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_monoti3</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">28</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">13</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">SMS 문자를 발송해 주세요</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">115</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">210</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Shape<span class="html-attribute"> <span class="html-attribute-name">BKColor</span>="<span class="html-attribute-value">HIGHLIGHT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Bottom</span>="<span class="html-attribute-value">42</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">2</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">sh_line</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">-1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">LineWidth</span>="<span class="html-attribute-value">0</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Right</span>="<span class="html-attribute-value">407</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">14</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">40</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Type</span>="<span class="html-attribute-value">Rectangle</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">408</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">WINDOWFRAME</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕,8</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">40</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_monoti5</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">14</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">15</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">※ 이용중인 통신요금제에 따라
문자메시지 발송 비용이 발생할 수 있습니다</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">158</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">220</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">HIGHLIGHT</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕,16,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">40</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_limit</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">262</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">16</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">인증번호 만료</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">94</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">136</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Button<span class="html-attribute"> <span class="html-attribute-name">ButtonStyle</span>="<span class="html-attribute-value">TRUE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Color</span>="<span class="html-attribute-value">BACKGROUND</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">Defaul,9,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">28</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">btn_faq</span>"</span><span class="html-attribute"> <span class="html-attribute-name">ImageID</span>="<span class="html-attribute-value">quick_icon07</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">175</span>"</span><span class="html-attribute"> <span class="html-attribute-name">LeftMargin</span>="<span class="html-attribute-value">30</span>"</span><span class="html-attribute"> <span class="html-attribute-name">OnClick</span>="<span class="html-attribute-value">div_mo_btn_faq_OnClick</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Style</span>="<span class="html-attribute-value">button_style01</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">17</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">7</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">30</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕,8,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_monoti6</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">42</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">18</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">(국번없이)</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">95</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">56</span>"</span>/></span></div><span>
</span><div class="line"><span class="html-tag"><Static<span class="html-attribute"> <span class="html-attribute-name">Font</span>="<span class="html-attribute-value">맑은 고딕,11,Bold</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">20</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">st_monoti7</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">176</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">19</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Text</span>="<span class="html-attribute-value">로</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">91</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">15</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Contents></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Div></span></div></div><span>
</span><div class="line"><span class="html-tag"><WebBrowser<span class="html-attribute"> <span class="html-attribute-name">Height</span>="<span class="html-attribute-value">24</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Id</span>="<span class="html-attribute-value">WebBrowser1</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Left</span>="<span class="html-attribute-value">552</span>"</span><span class="html-attribute"> <span class="html-attribute-name">PageUrl</span>="<span class="html-attribute-value">https://gfed.cj.net:17070</span>"</span><span class="html-attribute"> <span class="html-attribute-name">TabOrder</span>="<span class="html-attribute-value">27</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Top</span>="<span class="html-attribute-value">296</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Visible</span>="<span class="html-attribute-value">FALSE</span>"</span><span class="html-attribute"> <span class="html-attribute-name">Width</span>="<span class="html-attribute-value">25</span>"</span><span class="html-attribute"> <span class="html-attribute-name">WindowClosing</span>="<span class="html-attribute-value">WebBrowser0_OnWindowClosing</span>"</span>/></span></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Form></span></div></div><span>
</span><div class="folder" id="folder30"><div class="line"><span class="folder-button fold"></span><span class="html-tag"><Script></span></div><div class="opened"><div class="line"><span><![CDATA[ /**
* 로그인 정보
* History : hyoungwook, 1.0, 2007/04/23
* History : YoungHee, 1.1, 2007/07/10
* JinSeok Ryu, 1.2, 2008/03/15
1) Login한 사용자를 제한함.
* JinSeok Ryu, 1.3, 2008/03/17
1) Login한 사용자 ]]></span></div><div class="line"><span><![CDATA[ 를 해제함.
* JinSeok Ryu, 1.4, 2008/05/08
1) 비밀번호 재발급 버튼을 Visble속성을 False로 변경해줌.
* @author : YoungHee
* @version: 1.1
* @see :
*/
#include "js::CcCommon.js";
var fLogin = false;
var reLogin = "N";
var lo ]]></span></div><div class="line"><span><![CDATA[ gfail = false; //true:사용자정보 에러없음/ false :사용자정보 에러
var CnexsUseYN = false; //Cnexs로그인 유무 기준
var ErrCheck = false; //단계별 tranjaction Callback 에러체크 구분값
//var CERT_URL = "http://localhost:7001/install/update/STUniquePC.html"; //로컬
]]></span></div><div class="line"><span><![CDATA[
//var CERT_URL = "http://61.33.235.74:81/web/pccert/newpccert.jsp"; 개발
var CERT_URL = "http://nplus.doortodoor.co.kr/install/update/STUniquePC.html"; //운영
var CnMiniUseYN = false; //Cnplusmini로그인 유무 기준
var cert_appy = false;
var ssoFlag = "";
var timelmt = "0300";
var m ]]></span></div><div class="line"><span><![CDATA[ in = toNumber(SubStr(timelmt,0,2));
var sec = toNumber(SubStr(timelmt,2,2));
var moChk = "S";
var G_strFileVersion = ""; // DRM 버전 체크
/*
* (#) FRM_Login_OnLoadCompleted
: 화면 Loding시 수행되는 Function
*/
function FRM_Login_OnLoadCompleted(obj) {
//com ID
var strCo ]]></span></div><div class="line"><span><![CDATA[ mID = ext_comID("computerid");
edt_comid.Text = strComID;
//edt_comid.Text = '000.000.001';
edt_comid_new.Text = "000.000.111";
//var CERT_URL = "http://61.33.235.74:81/web/pccert/newpccert.jsp";
//AxMSIE0.Navigate2(CERT_URL);
// 도메인분리 사용자별 로그인이미지 변경 ]]></span></div><div class="line"><span><![CDATA[ 추가
var xml_Name = GetReg("StartXML");
if( IndexOf(xml_Name,"cnexs_ci_main.xml") >= 0 ){
img_bg.ImageID = 'login_bgc';
// Img_Login.ImageID = 'login_button_01Uc';
// btn_repwd.BKColor = 'orange';
// Button0.BKColor = 'orange';
// Button1.BKColor = 'orange';
CnexsUseYN = true; ]]></span></div><div class="line"><span><![CDATA[
G_SVC_URL = "http://cnplus.doortodoor.co.kr/"; //글로벌 변수에 선언된걸 바꾼다
}else if( IndexOf(xml_Name,"cnplusmini_ci_main.xml") >= 0 ){ //cnpluslite
img_bg.ImageID = 'login_bgcmn';
// Img_Login.ImageID = 'login_button_01Uc';
// btn_repwd.BKColor = 'orange';
// B ]]></span></div><div class="line"><span><![CDATA[ utton0.BKColor = 'orange';
// Button1.BKColor = 'orange';
CnexsUseYN = true;
G_SVC_URL = "http://cnplus.doortodoor.co.kr/"; //글로벌 변수에 선언된걸 바꾼다
CnMiniUseYN = true;
Global.window.width = 463;
}
if(CnMiniUseYN == false && CnexsUseYN == false)
{
]]></span></div><div class="line"><span><![CDATA[ var beSoftObj = CreateObject("STUniquePC.STUPC");
if (beSoftObj == null)
{
// alert("PC인증 프로그램의 설치가 원활하게 이루어지지 않았습니다.\n자세한 사항은 관리자 02-700-1459 으로 문의바랍니다.");
//alert("PC인증 프로그램 ]]></span></div><div class="line"><span><![CDATA[ 의 설치가 원활하게 이루어지지 않았습니다.\n다시 설치하겠습니다.\n설치에 대한 자세한 사항은 고객센터 1577-0807 으로 문의바랍니다.");
//alert("PC인증 프로그램의 설치가 원활하게 이루어지지 않았습니다.\nPC인증 프로그 ]]></span></div><div class="line"><span><![CDATA[ 램이 정상적으로 설치가 안되면 1월7일부터는 Nplus 사용이 불가합니다.\n설치 지원은 고객센터 1577-0807 으로 문의바랍니다.");
//edt_comid_new.Text = "000.000.000" ;
//AxMSIE0.Navigate2(CERT_URL);
// Button2.Visible = true; 20190718 ly ]]></span></div><div class="line"><span><![CDATA[ j 주석처리
// edt_comid.Text = strComID;
// this.Exit();
// return;
}
else
{
cert_appy = true;
var arg = "svcID=NEWPCCERT"+
" gbnLang=KOR"+
" cpu="+quote(beSoftObj.CPU)+
" mac="+quote(beSoftObj.MAC) +
" board="+quote(beSoftObj.B ]]></span></div><div class="line"><span><![CDATA[ OARD) +
" hdd="+quote(beSoftObj.HDD) +
" pcCertiId="+quote(edt_comid.Text) ;
// http.sync = true;
// transaction("NEWPCCERT", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "trCallBackNewPcCert");
// http.sync = false;
xecurehttp.sync = true;
transaction("NEW ]]></span></div><div class="line"><span><![CDATA[ PCCERT", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "trCallBackNewPcCert");
xecurehttp.sync = false;
destroy(beSoftObj);
}
}
img_bg.Visible = true;
// Img_Login.Visible = true;
btn_login2.Visible = true; //20190718 추가
Button0.Visible = true;
Button1. ]]></span></div><div class="line"><span><![CDATA[ Visible = true;
edt_userid.Visible = true;
edt_password.Visible = true;
edt_userid.setFocus();
//CTI 레지스트리키값을 글로벌변수에 담는다.
var setDiv = "R"; //레지스트리 키값set구분(R:읽기, I:초기화)
fn_setCtiRegInfo(setDiv);
//SSO 연 ]]></span></div><div class="line"><span><![CDATA[ 동 암호화ID GET
var tmpsso = GetReg("Globalval");
if(length(tmpsso) <> 0 && tmpsso <> "userid;pass;") //SSO 처리
{
ssoFlag = tmpsso ;
setReg("Globalval","userid;pass;");
var arg = "svcID=SSOUSER"+
" gbnLang=KOR"+
" ssoid="+quote(tmpsso) ;
// http.sy ]]></span></div><div class="line"><span><![CDATA[ nc = true;
// transaction("SSOUSER", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "trCallBackNewPcCert");
// http.sync = false;
xecurehttp.sync = true;
transaction("SSOUSER", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "trCallBackNewPcCert");
xecurehttp.sync = false;
} ]]></span></div><div class="line"><span><![CDATA[ else{
ssoFlag = "";
}
//2009.08.28 HUS nexs_ci_main.xml의 c:\TEST.s3db의 루틴을 바꾸기위해서 설정
// if(CnexsUseYN = true){
//localDB.ConnectionString = "Data source="+AliasToRealPath("%USERAPP%");
// localDB.ConnectionString = "Data source="+AliasToRealPath(" ]]></span></div><div class="line"><span><![CDATA[ %ROOT%")+"TEST.s3db";
// }
/* 기존 http://nexs.cjgls.com/install/update/update_nexs_cfg.jsp?UAC=X" 로 업데이트 처리를
* 변경된 XML형식으로 업데이트 되도록 레지스트리 값을 변경함
*/
/* if(CnexsUseYN = false){ //CNEXS는 체크하지 않음
var UPDATE_URL ]]></span></div><div class="line"><span><![CDATA[ = GetReg("UpdateURL"); //기존 업데이트주소
if( IndexOf(UPDATE_URL,"update_nexs_cfg.jsp") >= 0 ){
var WinOS = SubStr(UPDATE_URL, IndexOf(UPDATE_URL,"=")-1 ); //현재 WindowsOS버젼 정보
UPDATE_URL = "http://nexs.cjgls.com/install/update/update_nexs_xp.xml"; //XP ]]></span></div><div class="line"><span><![CDATA[ 버젼
if(WinOS == "Y"){ // Vista버젼
UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_vista.xml";
}else if(WinOS == "N"){ // Vista버젼(권한유)
UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_vista2.xml";
}else if(WinOS == "Z"){ / ]]></span></div><div class="line"><span><![CDATA[ /98버젼
UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_win98.xml";
}
SetReg("UpdateURL",UPDATE_URL);
}
}
*/
}
/*
* (#) edt_password_OnKeyDown
: 비밀번호 엔터키 입력시 수행되는 Function
*/
function edt_password_OnKeyDown(obj,nChar ]]></span></div><div class="line"><span><![CDATA[ ,bShift,bCtrl, bAlt)
{
if(nChar == 13) {
if(length(obj.Text) > 0){
logfail = false;
checkUser(obj);
}
}
// Capslock 체크 / 2009.08.13 / 성윤상
if(Ext_KeyCheck("CAPSLOCK")) {
img_caps.Visible = true;
} else {
img_caps.Visible = false;
}
}
/*
* (#) b ]]></span></div><div class="line"><span><![CDATA[ tn_login_OnClick
: 로그인버튼을 클릭시 수행되는 Function
*/
function btn_login_OnClick(obj)
{
logfail = false;
ErrCheck = false;
if(CnMiniUseYN == false && CnexsUseYN == false)
{
if(cert_appy == false)
{
alert("PC인증 프로그램 미설치자입니다.\n ]]></span></div><div class="line"><span><![CDATA[ PC인증설치 버튼으로 설치 후 재 로그인 하세요\n설치 실패시 설치 지원은 고객센터 1577-0807 으로 문의바랍니다.");
return;
}
}
checkUser(obj);
}
/*
* (#) btn_cancel_OnClick
: 종료버튼을 클릭시 수행되는 Function
*/
function ]]></span></div><div class="line"><span><![CDATA[ btn_cancel_OnClick(obj)
{
fLogin = true;
exit();
}
/*
* (#) checkUser
: 로그인 입력정보를 체크하는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function checkUser(obj)
{
//st_com ]]></span></div><div class="line"><span><![CDATA[ ment.Value = "";
var userID = edt_userid.Value;
var pwd = edt_password.Value;
var callDiv = "LOGIN"; //사용자정보체크로직 호출구분(LOGIN / CHGPWD)
if(length(ssoFlag) <> 0)
{
setUserInfo(callDiv);
}else{
if ( userID.Length() <= 0 )
{
alert("ID를 입력하십 ]]></span></div><div class="line"><span><![CDATA[ 시오.");
edt_userid.SetFocus();
return;
}
if ( pwd.Length() <= 0 )
{
alert("비밀번호를 입력하십시오.");
edt_password.SetFocus();
return;
} else {
setUserInfo(callDiv);
}
}
}
/*
* (#) setUserInfo
: 사용자정보를 Setting하 ]]></span></div><div class="line"><span><![CDATA[ 는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function setUserInfo(callDiv){
var userID = edt_userid.Value;
//2008.10.21 HUS 추가 로그인시 타임아웃과 리트라이를 0으로 설정
]]></span></div><div class="line"><span><![CDATA[ http.TimeOut = 1800;
http.Retry = 0;
var password = "";
//입력된 비밀번호를 암호화
//SSO 연동과 비연동 분기
if(length(ssoFlag) == 0)
{
xecurehttp.sync = true;
fn_pwdEnCrypt(edt_password.Value);
xecurehttp.sync = false;
//fn_pwdEnCrypt(edt_pa ]]></span></div><div class="line"><span><![CDATA[ ssword.Value); 에서 트렌젝션 에러발생시 진행되지 못하도록 처리 20101029 HUS
if(ErrCheck) return;
password = DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT");
}else{
password = edt_ssopass.Text ;
edt_ssopass.Text = "";
ssoFlag = "";
}
//**************** 2009.08. ]]></span></div><div class="line"><span><![CDATA[ 24 도메인별 사용자 체크로직 *************************************
http.sync = true;
fn_cnexsEnCrypt(userID, password);
http.sync = false;
//fn_cnexsEnCrypt(userID); 에서 트렌젝션 에러발생시 진행되지 못하도록 처리 20101029 HUS
if(ErrCheck) return;
var ]]></span></div><div class="line"><span><![CDATA[ bsecd = ""; //사용제한 기초코드
var bseval = ""; //사용제한 구분값
var dtyofcd = DS_cnexs.GetColumn(0,"DTYOFCD");
var empofcd = DS_cnexs.GetColumn(0,"EMPOFCD");
var rolcd = DS_cnexs.GetColumn(0,"ROLCD");
var custusr = DS_cnexs.GetColumn(0,"CUSTUSR");
var sm21301 = DS_c ]]></span></div><div class="line"><span><![CDATA[ nexs.GetColumn(0,"SM21301");
var userNm = DS_cnexs.GetColumn(0,"USERNM");
var vdpwd = DS_cnexs.GetColumn(0,"VDPWD");
//var usrtrgtyn = DS_cnexs.GetColumn(0,"USRTRGTYN"); 임시로직 제거
var CHK = false;
if(rolcd != "10"){ //사용자역할구분코드 "10-시스템관리자" ]]></span></div><div class="line"><span><![CDATA[ 체크하지 않음
for(var i=0; i< DS_cnexsdiv.rowcount ; i++){
bsecd = DS_cnexsdiv.GetColumn(i,"BSECD");
bseval = DS_cnexsdiv.GetColumn(i,"BSEVAL");
//trace("bsecd:"+bsecd+" / bseval:"+bseval+" / dtyofcd:"+dtyofcd+" / empofcd:"+empofcd+" / rolcd:"+rolcd);
if(bsecd == "USE01"){ ]]></span></div><div class="line"><span><![CDATA[ //기업고객사용제한 2,3 코드인것만 CNEXS로그인 가능
if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "2")){
alert("기업고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다.");
CHK = true;
}
]]></span></div><div class="line"><span><![CDATA[ if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "3")){
alert("발송고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다..");
CHK = true;
}
if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "5")){
aler ]]></span></div><div class="line"><span><![CDATA[ t("B2B기업고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다..");
CHK = true;
}
if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "6")){
alert("B2B 발송고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnp ]]></span></div><div class="line"><span><![CDATA[ lus.doortodoor.co.kr) 페이지로 이동합니다..");
CHK = true;
}
if(CHK = true){
ExecBrowser("http://cnplus.doortodoor.co.kr");
cmb_delipay.Exit();
return;
}
}
if(bsecd == "USE02"){ //CS파트 사용제한 업무구분 '08-컨텍센터(재택) ]]></span></div><div class="line"><span><![CDATA[ ' CNEXS로그인 가능
if(CnexsUseYN = false && (bseval == "Y" && empofcd == "08")){
alert("컨텍센터(재택) 사원입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다.");
ExecBrowser("http://cnplus.doortodoor.co.kr");
cm ]]></span></div><div class="line"><span><![CDATA[ b_delipay.Exit();
return;
}
}
if(bsecd == "USE03"){ //CNEXS사용제한
var totuseyn = false;
if(dtyofcd == "2") totuseyn = true;
if(dtyofcd == "3") totuseyn = true;
if(dtyofcd == "5") totuseyn = true;
if(empofcd == "08") totuseyn = true;
if(dtyofcd ]]></span></div><div class="line"><span><![CDATA[ == null && empofcd == null) totuseyn = true;
if(CnexsUseYN = true && (bseval == "Y" && totuseyn = false)){
alert("CNPlus 사용을 제한합니다.\nNPlus(nplus.doortodoor.co.kr) 페이지로 이동합니다.");
ExecBrowser("http://nplus.doortodoor.co.kr");
cmb_delipay.Exi ]]></span></div><div class="line"><span><![CDATA[ t();
return;
}
}
}
}
//***************************************************************************************************************
// Multi Login
if (indexOf(GetReg("StartXML"), "cnexs_ci_main.xml") == -1)
{
if (DS_cnexs.GetColumn(0,"SMEMPTYP") != "38" ]]></span></div><div class="line"><span><![CDATA[
&& DS_cnexs.GetColumn(0,"SMEMPTYP") != "39"
&& DS_cnexs.GetColumn(0,"SMEMPTYP") != "40")
{
SetReg("OnlyOne", "FLASE");
var resultMsg = ext_findwindowex("NPlus");
var openCount = 0;
//alert("length(resultMsg) => : ]]></span></div><div class="line"><span><![CDATA[ " + length(resultMsg));
for (var i = 0; i < length(resultMsg); i++)
{
if (indexOf(resultMsg[i], "PID") != -1)
{
continue;
}
openCount++;
}
//alert("openCount: " + openCount);
if (openCount > 2)
{
aler ]]></span></div><div class="line"><span><![CDATA[ t("최대 허용 PROCESS를 초과하였습니다.");
return false;
}
}
else
{
SetReg("OnlyOne", "TRUE");
}
}
else
{
SetReg("OnlyOne", "TRUE");
}
var ipAddr = ext_GetIPAddress();
var macAddr = ext ]]></span></div><div class="line"><span><![CDATA[ _GetMacAddress();
var logInSuccFailDiv = ""; //로그인성공여부
ipAddr = Replace(ipAddr, "[", "");
ipAddr = Replace(ipAddr, "]", "");
macAddr = Replace(macAddr, "[", "");
macAddr = Replace(macAddr, "]", "");
var arrIpAddr = split(ipAddr,",");
var arrMacAddr = spli ]]></span></div><div class="line"><span><![CDATA[ t(macAddr,",");
ipAddr = NToken(ipAddr,',',arrIpAddr.length());
macAddr = NToken(macAddr,',',arrMacAddr.length());
//trace("ipAddr ===========================> " + ipAddr);
//trace("macAddr ===========================> " + macAddr);
G_IP = ipAddr; //IP
G_MAC = macAddr;/ ]]></span></div><div class="line"><span><![CDATA[ /MAC ADDRESS
G_PCCERT = edt_comid.Text; // ComId
G_PCCERT_NEW = edt_comid_new.Text;
G_TRSPBILLNUM_MASK = "####-####-####";
// 1인1계정 - 기업고객,발송고객인데 개인계정이 아니면 계정생성 유도
if((dtyofcd == "2" || dtyofcd == "3") && custusr.length == 0) {
va ]]></span></div><div class="line"><span><![CDATA[ r usrPwdErrFrq = ToString(toNumber(DS_cnexs.GetColumn(0,'USRPWDERRFRQ'))+1);//21(비밀번호오류횟수)
if ( vdpwd == "Y") {
if (toNumber(usrPwdErrFrq) > 5) {
alert("비밀번호 오류가 허용회수(5회)를 초과하였습니다. \n\n▶비밀번호를 재발급 받으십시오." ]]></span></div><div class="line"><span><![CDATA[ );
return;
}
if(confirm("개인정보의 안전성 확보조치 기준에 의거하여,\nCNPLUS 사용자별 계정 생성 및 사용을 요청드립니다.\n사용자 계정을 신청하시겠습니까?")) {
fn_joinCustusr(userID,userNm);
return;
} else {
if(sm213 ]]></span></div><div class="line"><span><![CDATA[ 01 == "Y") {
alert("기업고객/발송고객은 개인계정을 이용해주세요.");
return;
}
}
} else {
fn_loginOutLog("22", edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
if (toNumber(usrPwdErrFrq) > 5) {
alert("비밀번호 오류가 ]]></span></div><div class="line"><span><![CDATA[ 허용회수(5회)를 초과하였습니다. \n\n▶비밀번호를 재발급 받으십시오.");
return;
} else {
var strMsg = "비밀번호 PNUM회 오류허용 중 UNUM회 오류입니다.chr(13)chr(13)▶PNUM회 이상 오류시 사용중지됩니다.";
strMsg = replace(strMsg, ]]></span></div><div class="line"><span><![CDATA[ "chr(13)","\n");
strMsg = replace(strMsg, "PNUM","5");
strMsg = replace(strMsg, "UNUM",ToString(usrPwdErrFrq));
alert(strMsg);
edt_password.SetFocus();
return;
}
}
}
DS_user.ClearData();
var arg = "svcID=LOGIN"+
" gbnLang=KOR"+
" log ]]></span></div><div class="line"><span><![CDATA[ inID="+quote(userID)+
" pwd="+quote(password) +
// " pcCertiId="+quote(ipAddr);
" ipAddr="+quote(ipAddr) +
" macAddr="+quote(macAddr) +
" pcCertiId="+quote(edt_comid.Text);
// http.sync = true;
// transaction(callDiv, "nexs_svc::/sm/login/SMLI0 ]]></span></div><div class="line"><span><![CDATA[ 1EC.jsp?userID=" + userID + "&branCd=" + DS_cnexs.GetColumn(0,"BRANCD") + "&ipAddr=" + ipAddr + "&macAddr=" + macAddr, "", "DS_user=out_user GDS_msg=out_msg GDS_auth=out_auth GDS_mscd=out_mscd GDS_usrRole=outputR DS_last_login=out_logininfo GDS_menu=out_menu", arg, "trCallBack");
// http.sync = fal ]]></span></div><div class="line"><span><![CDATA[ se;
xecurehttp.sync = true;
transaction(callDiv, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp?userID=" + userID + "&branCd=" + DS_cnexs.GetColumn(0,"BRANCD") + "&ipAddr=" + ipAddr + "&macAddr=" + macAddr, "", "DS_user=out_user GDS_msg=out_msg GDS_auth=out_auth GDS_mscd=out_mscd GDS_usrRole=outputR ]]></span></div><div class="line"><span><![CDATA[ DS_moauth=out_moauth DS_last_login=out_logininfo GDS_menu=out_menu", arg, "trCallBack");
xecurehttp.sync = false;
}
/*
* (#) trCallBack
: 트랜잭션 수행 결과처리하는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErr ]]></span></div><div class="line"><span><![CDATA[ orMsg - 에러메세지
*/
function trCallBackNewPcCert(strSvcID, nErrorCode, strErrorMsg)
{
if(strSvcID == "NEWPCCERT")
{
if(nErrorCode <> 0){
if(length(GetReg("GNEWPCCERT")) == 0)
{
edt_comid_new.Text = "000.000.001" ;
//edt_comid.Text = edt_comid_new.Text;
]]></span></div><div class="line"><span><![CDATA[ }else{
edt_comid_new.Text = GetReg("GNEWPCCERT");
edt_comid.Text = edt_comid_new.Text;
}
return;
}else{
if(length(strErrorMsg) == 0)
{
if(length(GetReg("GNEWPCCERT")) == 0)
{
edt_comid_new.Text = "000.000.011" ;
//edt_comid.Text = edt_com ]]></span></div><div class="line"><span><![CDATA[ id_new.Text;
}else{
edt_comid_new.Text = GetReg("GNEWPCCERT");
edt_comid.Text = edt_comid_new.Text;
}
}else{
edt_comid_new.Text = strErrorMsg ;
setReg("GNEWPCCERT",edt_comid_new.Text);
edt_comid.Text = edt_comid_new.Text;
}
}
]]></span></div><div class="line"><span><![CDATA[ }
//SSO 연동 CJWORLD ID 체크 결과
if(strSvcID == "SSOUSER")
{
if(nErrorCode <> 0){
alert("해당 사용자는 통합택배시스템(NPLUS) 內 확인 되지 않았습니다.\r소속부서의 정보보안 담당자(CJ대한통운)에게 문의 해주시기 바랍니다.");
]]></span></div><div class="line"><span><![CDATA[ ssoFlag = "";
return;
}else{
if(length(strErrorMsg) == 0)
{
alert("해당 사용자는 통합택배시스템(NPLUS) 內 확인 되지 않았습니다.\r소속부서의 정보보안 담당자(CJ대한통운)에게 문의 해주시기 바랍니다.");
ssoFlag = "";
]]></span></div><div class="line"><span><![CDATA[ return;
}else{
var ssoUsrid = split(strErrorMsg,":::");
edt_userid.Text = ssoUsrid[0];
edt_ssopass.Text = ssoUsrid[1];
btn_login_OnClick();
}
}
}
}
/*
* (#) trCallBack
: 트랜잭션 수행 결과처리하는 Function
* @param str ]]></span></div><div class="line"><span><![CDATA[ SvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function trCallBack(strSvcID, nErrorCode, strErrorMsg)
{
GDS_gridrbutton.ClearData();
GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(0,"ID","100"); GDS_gridrbutton.SetColumn(0," ]]></span></div><div class="line"><span><![CDATA[ VALUE","엑셀저장"); GDS_gridrbutton.SetColumn(0,"LEVEL","1");
GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(1,"ID","200"); GDS_gridrbutton.SetColumn(1,"VALUE","검색"); GDS_gridrbutton.SetColumn(1,"LEVEL","1");
GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(2,"ID","400"); GDS ]]></span></div><div class="line"><span><![CDATA[ _gridrbutton.SetColumn(2,"VALUE","필터"); GDS_gridrbutton.SetColumn(2,"LEVEL","1");
GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(3,"ID","500"); GDS_gridrbutton.SetColumn(3,"VALUE","확대"); GDS_gridrbutton.SetColumn(3,"LEVEL","1");
GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetC ]]></span></div><div class="line"><span><![CDATA[ olumn(4,"ID","600"); GDS_gridrbutton.SetColumn(4,"VALUE","틀고정"); GDS_gridrbutton.SetColumn(4,"LEVEL","1");
GDS_gridrbutton.ApplyChange();
var loginFailRsnCd = ""; //LogIn실패구분코드
var password = DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT");
if(nErrorCode <> 0){
]]></span></div><div class="line"><span><![CDATA[
//WAS서버 장애로 인해 에러가 발생한 경우 처리
// if(nErrorCode == -2085613056){
// ExecBrowser("http://172.17.1.225:8001/view/sm/login/SMLI09Q.html");
// close();
// }else{
//로그인실패 처리함수 호출 ]]></span></div><div class="line"><span><![CDATA[
//CTI관련 레지스트리값을 초기화한다.
fn_setCtiRegInfo("I");
//gls_cti.exe 파일실행여부를 false로 설정한다.
G_CTIEXECDIV = false;
var usrExtsDiv = substr(strErrorMsg,0,3);
strErrorMsg = mid(strErrorMsg,3) ]]></span></div><div class="line"><span><![CDATA[ ;
if(usrExtsDiv == "USR"){ //(10)사용자미등록
loginFailRsnCd = "10";
strErrorMsg = replace(strErrorMsg, "chr(13)","\n");
}else if(usrExtsDiv == "DEL"){ //(13)사용자삭제
loginFailRsnCd = "13";
strErrorMsg = replace(strErrorMsg, " ]]></span></div><div class="line"><span><![CDATA[ chr(13)","\n");
}
logfail = true;
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strErrorMsg,""); //
if(strSvcID == "LOGIN"){
fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
}
// }//서버장애 IF end
return;
]]></span></div><div class="line"><span><![CDATA[
}
G_ID = DS_user.GetColumn(0,'ID_USER'); //사용자 ID
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// 로그인시 허용된 ID만 로그인을 허용한다.
// var strUserList = "";
// ]]></span></div><div class="line"><span><![CDATA[ var arrSpList = split(strUserList,",");
// var chkUserYn = "N";
// for(var i = 0 ; i < length(arrSpList) ; i++){
// if( toString(arrSpList[i]) == toString(G_ID) ){
// chkUserYn = "Y";
// }
// }
// if( chkUserYn == "N"){
// alert ]]></span></div><div class="line"><span><![CDATA[ ("오픈 준비 작업 중 입니다");
// InitSession(false);
// close();
// return;
// }
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ]]></span></div><div class="line"><span><![CDATA[ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// 로그인시 Admin 권한을 갖고 있는 사용자만 로그인을 허용한다.
// var strAdminRole = false; // Admin 권한인지를 체크한다.
// if( toNumber(GDS_usrRole.count) > 0){
// Create("DataSet", "DS_temp1");
// Cr ]]></span></div><div class="line"><span><![CDATA[ eate("DataSet", "DS_temp2");
// //DS_usrRole
// DS_temp1.copy( GDS_usrRole );
// DS_temp1.Filter("ROLECD='10'");
// DS_temp2.copyF( DS_temp1 );
// if( toNumber(DS_temp2.count) > 0){
// strAdminRole = true;
]]></span></div><div class="line"><span><![CDATA[ // }
// Destroy("DS_temp2");
// Destroy("DS_temp1");
// } // end else
// if( strAdminRole == false ){
// alert("오픈 준비 작업 중 입니다");
// InitSession(false);
// close();
// return;
// }
//!!!!!!!!!!!!!!! ]]></span></div><div class="line"><span><![CDATA[ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
G_NM = DS_user.GetColumn(0,'NM_USER'); //사용자 명
G_LOGINDT = DS_user.GetColumn(0,'DT_LOGIN'); //로그인 시간
G_TODAY = DS_user.GetColumn(0,'DT_TODAY'); ]]></span></div><div class="line"><span><![CDATA[ //오늘 날짜(YYYYMMDD)
G_TODAYF = DS_user.GetColumn(0,'DT_TODAYF'); //오늘 날짜(YYYYMMDDHI24MISS)
G_CD_OFFICE = DS_user.GetColumn(0,'CD_OFFICE'); //근무처 코드
G_NM_OFFICE = DS_user.GetColumn(0,'NM_OFFICE'); //근무처 명
G_ ]]></span></div><div class="line"><span><![CDATA[ CD_OFFICE_MGM = DS_user.GetColumn(0, 'CD_OFFICE'); //사용자 근무처 코드(점소변경시사용)
G_NM_OFFICE_MGM = DS_user.GetColumn(0, 'NM_OFFICE'); //사용자 근무처 명(점소변경시사용)
G_BRANDIV = DS_user.GetColumn(0, 'BRANDIV');
G_BRANDIV_MGM = DS_us ]]></span></div><div class="line"><span><![CDATA[ er.GetColumn(0, 'BRANDIV');
G_GBN_OFFICE = DS_user.GetColumn(0,'GBN_OFFICE'); //근무처 구분코드
G_MENUGRP = DS_user.GetColumn(0,'CD_MENUGROUP'); //메뉴 그룹
G_DIV_COMPANY = DS_user.GetColumn(0,'CD_DIV_COMPANY'); //회사구분
G_DIV_COMPANY_MG ]]></span></div><div class="line"><span><![CDATA[ M = DS_user.GetColumn(0,'CD_DIV_COMPANY');//회사구분(점소변경시사용)
G_BRANOPRNUM = DS_user.GetColumn(0, "NM_BRANOPRNUM"); //점소운영번호
G_BRANMGMNUM = DS_user.GetColumn(0, "NM_BRANMGMNUM"); //점소관리번호
G_USRPWDERRFRQ = DS_user.GetColumn(0,'F ]]></span></div><div class="line"><span><![CDATA[ RQ_USRPWDERRFRQ'); //비밀번호오류횟수 //글로벌val 추가
G_BRANOPRNUM = DS_user.GetColumn(0,'NM_BRANOPRNUM'); //점소운영번호
G_BRANMGMNUM = DS_user.GetColumn(0,'NM_BRANMGMNUM'); //점소관리번호
G_FAREVISIBLEYN = DS_user.GetColumn(0,'YN_FAREVISIBL ]]></span></div><div class="line"><span><![CDATA[ EYN');//특정고객 운임정보 숨김여부
G_CLNTVRTLACCNTYN = DS_user.GetColumn(0,'YN_CLNTVRTLACCNTYN');//고객사 가상계좌입금유도 공지여부 lyj 20130716
G_CNMINITITLE = DS_user.GetColumn(0,'CNMINITITLE');//CNPLUS MINI 타이틀에 사용 lyj 20140829
G_CNMINICLNTNUM ]]></span></div><div class="line"><span><![CDATA[ = DS_user.GetColumn(0,'CNMINICLNTNUM');//CNPLUS MINI 주관고객코드 사용 lyj 20140829
G_DSTRRCD = DS_user.GetColumn(0,'DSTRRCD');//20150812 lyj 취급점 관련
G_DSTRRNM = DS_user.GetColumn(0,'DSTRRNM');//20150812 lyj 취급점 관련
//로그인결과(사용자정보 체크 결 ]]></span></div><div class="line"><span><![CDATA[ 과)
var pwdValdYn = DS_user.GetColumn(0,'YN_VAILDYN');
var unUseDelYn = DS_user.GetColumn(0,'YN_UNUSEDELYN'); //11(미사용폐쇄여부)
var curLoginYn = DS_user.GetColumn(0,'YN_CURLOGINYN'); //12(현재로그인여부)
var useYn = DS_user.GetColumn(0,'YN_USEYN'); ]]></span></div><div class="line"><span><![CDATA[ //13(사용자사용여부)
var dtyOfcUseYn = DS_user.GetColumn(0,'YN_DTYOFCUSEYN'); //14(근무처사용여부)
var usrPwd = DS_user.GetColumn(0,'USRPWD'); //20(비밀번호)
var usrPwdErrFrq = ToString(DS_user.GetColumn(0,'FRQ_USRPWDERRFRQ'));//21(비밀번호 ]]></span></div><div class="line"><span><![CDATA[ 오류횟수)
G_DRMYN = DS_user.GetColumn(0,'YN_DRM'); //DRM 적용대상 여부(Y:적용대상, N:적용대상아님)
var pwdErrPrmFrq = ""; //비밀번호오류허용횟수(21)
pwdErrPrmFrq = fn_getIniCode("SM025", "307");
var logInChkYn = ""; ]]></span></div><div class="line"><span><![CDATA[ //개발모드 확인
logInChkYn = fn_getIniCode("SM025", "900");
var unUseDelTrm = "";
unUseDelTrm = fn_getIniCode("SM025", "201"); //미사용폐쇄주기
var pcCertiAutoInsertYn = "";
pcCertiAutoInsertYn = fn_getIniCode("SM025", " ]]></span></div><div class="line"><span><![CDATA[ 902"); //PC인증 자동등록 여부
var pwdModNeedYn = DS_user.GetColumn(0,'YN_PWDMODNEEDYN'); //23(비밀번호수정필요여부)
var pwdIniYn = DS_user.GetColumn(0,'YN_PWDINIYN'); //24(비밀번호초기화여부)
var pcCertiYn = DS_user.GetColumn(0,'YN_PCCERTIYN'); //30(PC ]]></span></div><div class="line"><span><![CDATA[ 인증여부)
var pcCertiDelYn = DS_user.GetColumn(0,'YN_PCCERTIDEL'); //30(PC인증만료여부)
var strMsg1 = pwdErrPrmFrq;
var strMsg2 = usrPwdErrFrq;
var strMsg3 = unUseDelTrm;
//메세지처리
if(unUseDelYn == "Y"){ //(11)미사용폐쇄
]]></span></div><div class="line"><span><![CDATA[ loginFailRsnCd = "11";
logfail = true;
//고객요청에 의해 임시로 막음(20070912)
// }else if(curLoginYn == "Y" && G_GBN_OFFICE == "1"){ //(12)사용자 기LogIn(고객은 제외)
// loginFailRsnCd = "12";
// logfail = true;
}else if(dtyOfcUseYn == "N"){ ]]></span></div><div class="line"><span><![CDATA[ //(14)근무처삭제
loginFailRsnCd = "14";
logfail = true;
}else if(usrPwd == "" || usrPwd == null){ //(20)비밀번호 미등록
loginFailRsnCd = "20";
logfail = true;
}else if(pwdValdYn == "N"){
]]></span></div><div class="line"><span><![CDATA[
logfail = true;
strMsg2 = ToInteger(strMsg2) + 1;
if(strMsg2 > ToInteger(strMsg1)){ //(21)비밀번호 오입력초과
loginFailRsnCd = "21";
// 추후 삭제필요
if(ToInteger(strMsg2) == 1000) {
loginFailRsnCd = "999";
]]></span></div><div class="line"><span><![CDATA[ }
}else{ //(22)비밀번호오류
loginFailRsnCd = "22";
}
}else if(pwdModNeedYn == "Y"){ //(23)비밀번호수정필요
loginFailRsnCd = "23";
logfail = true;
}else if(pwdIniYn == "Y"){ // ]]></span></div><div class="line"><span><![CDATA[ (24)비밀번호 초기화
loginFailRsnCd = "24";
logfail = true;
//고객요청에 의해 임시로 막음(20070912)
/* }else if(pcCertiYn == "N" && (pcCertiDelYn == "" || pcCertiDelYn == null)){ //(30)사용자 미인증 PC사용
loginFailRsnCd = "30"; ]]></span></div><div class="line"><span><![CDATA[
logfail = true;
}else if(pcCertiYn == "N" && pcCertiDelYn == "Y"){ //(31)사용자 PC인증 만료
loginFailRsnCd = "31";
logfail = true;
}
*/
}else if(pcCertiYn == "N" && (pcCertiDelYn == "" || pcCertiDelYn == null) && pcCertiAutoIns ]]></span></div><div class="line"><span><![CDATA[ ertYn == "N"){ //(30)사용자 미인증 PC사용
if(CnMiniUseYN == false && CnexsUseYN == false)
{
loginFailRsnCd = "30";
logfail = true;
}
else
{
if( 0 < ToNumber(DS_PcIDCheck.GetColumn(0,'CNT')) )
{
loginFailRsnCd = "30"; ]]></span></div><div class="line"><span><![CDATA[
logfail = true;
}
}
}else if(pcCertiYn == "N" && pcCertiDelYn == "Y" && pcCertiAutoInsertYn == "N"){ //(31)사용자 PC인증 만료
if( 0 < ToNumber(DS_PcIDCheck.GetColumn(0,'CNT')) ){
loginFailRsnCd = "30"; ]]></span></div><div class="line"><span><![CDATA[
logfail = true;
}
/*
// 비밀번호 오류 횟수가 허용 비밀번호 오류횟수와 같거나 클경우
} else if(ToInteger(pwdErrPrmFrq) <= ToInteger(usrPwdErrFrq)) {
logfail = true;
loginFailRsnCd = "21";
*/
// 임시 사용 추후 삭제 필요
} else i ]]></span></div><div class="line"><span><![CDATA[ f(pwdValdYn == "Y") {
if(ToInteger(strMsg2) == 999) { //(999)완전오픈전 사용자 통제자
logfail = true;
loginFailRsnCd = "999";
} else if(ToInteger(pwdErrPrmFrq) <= ToInteger(usrPwdErrFrq)) {
logfail = true;
loginFailRsnCd ]]></span></div><div class="line"><span><![CDATA[ = "21";
}
}
if (logInChkYn == "Y"){ //로그인체크여부가 Y일때만 체크실패처리로직을 수행한다(기초코드 SM025)
if(strSvcID == "CHGPWD"){ //비밀번호변경이면 로그생성을 skip한다
if(logfail == true && (loginFailRsnCd == "11 ]]></span></div><div class="line"><span><![CDATA[ " || loginFailRsnCd == "12" || loginFailRsnCd == "14" || loginFailRsnCd == "21" || loginFailRsnCd == "22" ||loginFailRsnCd == "30")){ //사용자정보에 에러가 있는경우
//alert(loginFailRsnCd);
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2);
return;
]]></span></div><div class="line"><span><![CDATA[ }else{
fn_callChgPwd("login"); //사용자정보에 에러가 없는경우 비밀번호변경호출
return;
}
}else if(strSvcID == "LOGIN"){
if(logfail == true) {
/* 원래코드 완전 오픈시에는 삭제필요
fn_loginOutLog(loginFailRsnCd, edt_u ]]></span></div><div class="line"><span><![CDATA[ serid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3);
return;
*/
if(loginFailRsnCd == "999") {
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3);
} else {
fn_loginOutLog(loginFai ]]></span></div><div class="line"><span><![CDATA[ lRsnCd, edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC);
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3);
}
return;
}
}
}
G_LAST_LOGINDATE = DS_last_login.getColumn(0,"LOGINDATE");
G_LAST_LOGINIP = DS_last_login.getColumn(0,"LOGINIP");
]]></span></div><div class="line"><span><![CDATA[
//LogIn성공시처리///////////////////////////////////////////////////////////////////////////
//trace("G_TODAYF ====================> " + G_TODAYF);
// trace("G_BRANOPRNUM ================> " + G_BRANOPRNUM);
// trace("G_BRANMGMNUM ================> " + G_BRANMGMNUM) ]]></span></div><div class="line"><span><![CDATA[ ;
// trace("G_CD_OFFICE =================> " + G_CD_OFFICE);
// trace("G_NM_OFFICE =================> " + G_NM_OFFICE);
// trace("G_BRANDIV ===================> " + G_BRANDIV);
// trace("G_BRANDIV_MGM ===============> " + G_BRANDIV_MGM);
ext_setTime( G_TODAYF ); // System ]]></span></div><div class="line"><span><![CDATA[ 에 로그인 한 시각을 입력해준다.
//2022.07.25 yhg MO인증 끝나고 처리하도록 변경
//fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "Y", G_IP, G_MAC);
//trace("로그인성공"+GetSession());
//DRM Module 설치여부확인 ]]></span></div><div class="line"><span><![CDATA[ 및 설치
// trace("--------------------------------------");
// trace("DRM Module Apply Branch Y/N: "+ G_DRMYN);
// trace("--------------------------------------");
// 2013년8월20일 황운식 - 마크애니 체크로직 삭제
G_DRMINSTYN = false; //fn_chkDrmModu ]]></span></div><div class="line"><span><![CDATA[ lInst();//마크애니 DRM Module 설치여부 확인(레지스트리 체크)
var isFSDRMInstalled = fn_fs_chkDrmModulInst(); //FS 설치 확인(DLL파일 여부 체크)
if(G_DRMYN == "Y"){ //DRM 적용대상이면
var rtnVal = G_DRMINSTYN; //마크애니DRM Module 설 ]]></span></div><div class="line"><span><![CDATA[ 치여부 확인
/// 20110322 권태균 ************************************************************************************************************************
// FASOO DRM 집배점 우선 적용으로 집배점은 FASOO , MarkAny 둘다 설치여부 확인
// MarkAny 설치되었 ]]></span></div><div class="line"><span><![CDATA[ 으면 uninstall 을 거친 후 FASOO DRM 설치
// 집배점 이외는 기존 로직 유지
//***********************************************************************************************************************/
var strMsg = "해당 PC는 CJ그룹 문서보안 적용대상입니다. ]]></span></div><div class="line"><span><![CDATA[ 파수문서보안 프로그램으로 변경됩니다."+
" \n[주요 변경절차]"+
" \n1. 마크애니 삭제 (삭제 비밀번호 cjgls123)"+
" \n2. PC재부팅"+
" \n3. 파수 설치"+
" \n4. PC재부팅";
var strMsg2 = "해당 PC는 CJ그룹 문서보 ]]></span></div><div class="line"><span><![CDATA[ 안 적용대상입니다. 파수문서보안 프로그램을 설치합니다."+
" \n[주요 진행절차]"+
" \n1. 파수DRM 설치"+
" \n2. PC재부팅";
if(rtnVal==true && isFSDRMInstalled==false){
if(confirm(strMsg)){
var chk = fn_uninstallMADrm(); //마크 ]]></span></div><div class="line"><span><![CDATA[ 애니 언인스톨
if(chk < 0){
alert("문서보안 프로그램의 설치 또는 제거가 원활하게 이루어지지 않았습니다.\n자세한 사항은 고객센터 032-211-0363 으로 문의바랍니다.");
}
//openHelpPage(); //도움말페이지
this. ]]></span></div><div class="line"><span><![CDATA[ Exit();
}else{
this.Exit();
}
return;
// MA not installed, FS not installed -> FS installing
}else if(rtnVal==false && isFSDRMInstalled==false){
alert("해당 PC는 CJ그룹 문서보안 적용대상입니다. 파수문서보안 프로그램을 설치합 ]]></span></div><div class="line"><span><![CDATA[ 니다.");
openHelpPage(); //도움말페이지
this.Exit();
return;
/*
if(confirm(strMsg2)){
setDisabled();
//fn_fs_instDrmMod(); //파수 인스톨
openHelpPage(); //도움말페이지
}else{
this.Exit();
}
return;
*/
// MA not ]]></span></div><div class="line"><span><![CDATA[ installed, FS installed -> PASS auto install/uninstall
}else if(rtnVal==false && isFSDRMInstalled==true){
//DRM 모듈 설치후 NEXS자동실행 설정을 취소한다(레지스트리 설정).
fn_setRegExecNexs(false);
//FASOO DRM 모듈 적용 대상자 상태값 업데이 ]]></span></div><div class="line"><span><![CDATA[ 트
// 모듈은 설치되었으나 설치상태가 N 이면 업데이트
//fn_saveFsDrmStat();
//2011.04.19 황운식 - 로그인 성공여부 Log를 남기는곳에 파수설치 여부도 처리하게 한다.
//fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G ]]></span></div><div class="line"><span><![CDATA[ _PCCERT, "FASOO", G_IP, G_MAC);
G_DRMINSTYN = true;
//FA DRM Agent LogIn (정책수신)
FSDrmLogIn(G_ID);
//로그인 추가 20220808
drm_newlogin(G_ID);
// MA nstalled, FS installed -> ERROR 처리
}else if(rtnVal==true && isFSDRMInstalled==true){
]]></span></div><div class="line"><span><![CDATA[ alert("문서보안 프로그램의 설치 또는 제거가 원활하게 이루어지지 않았습니다.\n자세한 사항은 고객센터 032-211-0363 으로 문의바랍니다.");
this.Exit();
return;
}
}
/* //2011.04.19 기존 마크애니 체크로직
if(G_D ]]></span></div><div class="line"><span><![CDATA[ RMYN == "Y"){ //DRM 적용대상이면
var rtnVal = G_DRMINSTYN; //DRM Module 설치여부 확인
if(!rtnVal){
drmDiv = false;
http.sync = true;
alert("MarkAny 문서보안 프로그램을 설치합니다.");
var instRtnVal = fn_instDrmMod(); //DRM Module Install
]]></span></div><div class="line"><span><![CDATA[ http.sync = false;
return;
}else{
//DRM 모듈 설치후 NEXS자동실행 설정을 취소한다(레지스트리 설정).
fn_setRegExecNexs(false);
DrmSSO0.Login(G_ID);
}
}
*/
if(DS_moauth.GetColumn(0,"EXPTYN") == "N" ){
var strMotelNum = DS_moauth.GetCol ]]></span></div><div class="line"><span><![CDATA[ umn(0,"MOTELNUM");
div_mo.st_monoti4.Text = substr(strMotelNum,0,4)+"-"+substr(strMotelNum,4,4);
div_mo.Top = 80;
div_mo.Visible = true;
div_mo.btn_auth.Visible = false;
div_mo.btn_auth.Enable = true;
div_mo.btn_confirm.Visible = true;
fn_moAuth();
//return;
} else {
]]></span></div><div class="line"><span><![CDATA[ fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "Y", G_IP, G_MAC);
if(GetSession()<> 1){
var domainUrl = G_SVC_URL +"service/cc/main/KorDomainQC.jsp";
global.loaddomain(domainUrl);
InitSession(true); //메인윈도우 오픈
}
fLogin = true;
logf ]]></span></div><div class="line"><span><![CDATA[ ail = false;
//PC인증 자동등록 여부가 Y일경우 인증 등록
if(pcCertiAutoInsertYn == "Y" && pcCertiYn == "N") {
http.Sync = true;
setUserPcCertiAutoInsert();
http.Sync = false;
}
//20210514 lyj 엔진업데이트 체크
if(fn_updatechk() == true){
]]></span></div><div class="line"><span><![CDATA[ return;
}else{
close();
}
}
}
/*
* (#) fn_loginFailHdlg
: 로그인 실패 후 처리(에러메세지 출력)하는 Function
* @param strSvcID - 서비스ID
* @param loginFailRsnCd - 로그인 실패사유 코드
* @param strMsg1 - 출력할 메세지1
* ]]></span></div><div class="line"><span><![CDATA[ @param strMsg2 - 출력할 메세지2
*/
function fn_loginFailHdlg(strSvcID,loginFailRsnCd, strMsg1, strMsg2, strMsg3)
{
//alert(loginFailRsnCd);
var strMsg = "";
var pwdErrPrmFrq = "";
var usrPwdErrFrq = "";
var unUseDelTrm = "";
if(strMsg1 != null) {
]]></span></div><div class="line"><span><![CDATA[ pwdErrPrmFrq = strMsg1;
}
if(strMsg2 != null) {
usrPwdErrFrq = strMsg2;
}
if(strMsg3 != null) {
unUseDelTrm = strMsg3;
}
switch(loginFailRsnCd){
case "10" : //
strMsg = strMsg1;
edt_userid.SetFocus();
break;
case "13" : //
strMsg = strMsg1;
]]></span></div><div class="line"><span><![CDATA[ edt_userid.SetFocus();
break;
case "11" : //
strMsg = fn_getMsg("ERR_UNUSEDEL");
strMsg = replace(strMsg, "chr(13)","\n");
strMsg = replace(strMsg, "PNUM",unUseDelTrm);
edt_userid.SetFocus();
break;
case "12" : //
strMsg = fn_getMsg( ]]></span></div><div class="line"><span><![CDATA[ "ERR_CURLOGIN");
strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus();
break;
case "14" : //
strMsg = fn_getMsg("ERR_DTYOFCUSENO");
strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus();
break;
case "20" : //
strMsg = fn_ ]]></span></div><div class="line"><span><![CDATA[ getMsg("ERR_PWDNOISSUE");
strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus();
break;
case "21" : //
if(strMsg1 != null) {
pwdErrPrmFrq = strMsg1;
}
if(strMsg2 != null) {
usrPwdErrFrq = strMsg2;
}
strMsg = fn_getMsg("ERR_PWDEXS");
]]></span></div><div class="line"><span><![CDATA[ strMsg = replace(strMsg, "chr(13)","\n");
strMsg = replace(strMsg, "PNUM",pwdErrPrmFrq);
edt_userid.SetFocus();
break;
case "22" : //
if(strSvcID == "LOGIN"){
strMsg = fn_getMsg("ERR_PWD");
strMsg = replace(strMsg, "chr(13)","\n");
strMsg = replace(strMs ]]></span></div><div class="line"><span><![CDATA[ g, "PNUM",pwdErrPrmFrq);
strMsg = replace(strMsg, "UNUM",ToString(usrPwdErrFrq));
}else{
strMsg = fn_getMsg("ERR_CURPWDDIFF");
}
edt_password.SetFocus();
break;
case "23" : //
strMsg = fn_getMsg("ERR_PWDMODNEED");
strMsg = replace(strMsg, "chr(13)","\n ]]></span></div><div class="line"><span><![CDATA[ ");
break;
case "24" : //
strMsg = fn_getMsg("ERR_PWDINI");
strMsg = replace(strMsg, "chr(13)","\n");
break;
case "30" : //
strMsg = fn_getMsg("ERR_PCCERTINO");
strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus();
break;
case ]]></span></div><div class="line"><span><![CDATA[ "31" : //
strMsg = fn_getMsg("ERR_PCCERTINODEL");
strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus();
break;
case "999" :
strMsg = fn_getMsg("ERR_IMSI");
strMsg = replace(strMsg, "chr(13)","\n");
edt_userid.SetFocus();
break;
}
if(length(st ]]></span></div><div class="line"><span><![CDATA[ rMsg) > 0) alert(strMsg); //에러메세지 출력
//비밀번호변경 호출
if(loginFailRsnCd == "23" || loginFailRsnCd == "24"){
fn_callChgPwd("login");
}
return;
}
/*
* (#) fn_loginOutLog
: 로그인 로그를 생성하는 Function
* @param loginFailRsnCd - 로 ]]></span></div><div class="line"><span><![CDATA[ 그인 실패사유코드
* @param usrId - 사용자ID
* @param usrPwd - 비밀번호
* @param logDiv - 로그인/아웃 구분코드(I/O)
* @param pcCertiId - 사용자인증PCID
* @param succYn - 로그인 성공여부
* @param ipAddr - 사용자Ip Address
* @p ]]></span></div><div class="line"><span><![CDATA[ aram macAddr - 사용자Mac Address
*/
function fn_loginOutLog(loginFailRsnCd, usrId, usrPwd, logDiv, pcCertiId, succYn, ipAddr, macAddr)
{
var CnMiniYN ; //20140903 cnplusmin 사용유무추가. tb_smus_loginoutlog_h.rem 에 mini 라고 입력함.
if(CnMiniUseYN) CnMiniYN = "mini";
]]></span></div><div class="line"><span><![CDATA[ else CnMiniYN = " ";
/* 20210121_HUS miplatform 버전 + PC 윈도우 버전 정보 추가 저장 */
var str_ToBePath = AliasToRealPath("%TOBE%");
CnMiniYN = ext_GetFileVersion(str_ToBePath+"MiPlatform320U\\MiPlatform320U.exe")+ "^@" +
GetDeviceInfo("OSVERSION")+ "^@" +
]]></span></div><div class="line"><span><![CDATA[ GetDeviceInfo("OSVERSIONSP")+ "^@" +
ext_RegGetValue_win7("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "ProductName", "S" )+
"("+ext_RegGetValue_win7("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "C ]]></span></div><div class="line"><span><![CDATA[ urrentVersion", "S" )+
")^@" + GetReg("Resource") +
")^@" + G_strFileVersion +
"^@" + CnMiniYN;
//trace("cnplus 체크 > "+CnMiniYN);
if(length(edt_comid_new.Text) == 0)
{
edt_comid_new.Text = '000.000.100';
trace("PC인증번호 : " + edt_comid_ ]]></span></div><div class="line"><span><![CDATA[ new.Text );
}
var arg = "svcID=LOGHDLG"+
" actType=W"+
" gbnLang=KOR"+
" loginID="+quote(usrId)+
" pwd="+quote(usrPwd) +
" logdiv="+quote(logDiv) +
" pcCertiId="+quote(pcCertiId) +
" succYn="+quote(succYn) +
" ipAddr="+quote(i ]]></span></div><div class="line"><span><![CDATA[ pAddr) +
" macAddr="+quote(macAddr) +
" loginFailRsnCd="+quote(loginFailRsnCd) +
" pcCertiId_new="+quote(edt_comid_new.Text)+
" CnMiniYN="+quote(CnMiniYN);
// global.http.sync = true;
// transaction("LOGIN", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "");
// glob ]]></span></div><div class="line"><span><![CDATA[ al.http.sync = false;
xecurehttp.sync = true;
transaction("LOGIN", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "");
xecurehttp.sync = false;
}
/*
* (#) fn_close
: 종료버튼 클릭시 수행되는 Function
*/
function fn_close(){
close();
}
function ]]></span></div><div class="line"><span><![CDATA[ FRM_Login_OnUnloadCompleted(obj)
{
// trace("onUnload:" + fLogin+":" +GetSession());
InstallOZViewer(); // 오즈 뷰어 설치
if(fLogin == false) {
SetTimer(10000, 100);
return false;
}
}
/********************************************************************************
* ]]></span></div><div class="line"><span><![CDATA[ 기 능 : OZ Viewer 다운로드
********************************************************************************/
function InstallOZViewer()
{
ZTransferX0.DownloadServer = G_OZ_SERVER_URL; // http://52.2.132.76/oz51/ozrviewer/
ZTransferX0.DownloadPort = G_OZ_SERVER_PORT; // 700 ]]></span></div><div class="line"><span><![CDATA[ 2
ZTransferX0.DownloadInstruction = "ozrviewer.idf";
ZTransferX0.InstallBase = "<PROGRAMS>/Forcs";
ZTransferX0.InstallNamespace = G_OZ_SERVER_NAME; // CJGLS
ZTransferX0.StartInstall();
}
function FRM_Login_OnTimer(obj,nEventID)
{
if(nEventID == 10000) {
fLogin = true;
K ]]></span></div><div class="line"><span><![CDATA[ illTimer(nEventID);
exit();
} else if (nEventID == 10001) {
if (sec <= 0 ) {
if (min == 0) {
fn_moAuthChg('2'); //1 : 난수, 2: 만료
} else {
min = min - 1;
sec = 59;
}
} else {
sec = sec -1;
}
if (length(toString(sec)) ==1) {
div_mo.st_tim ]]></span></div><div class="line"><span><![CDATA[ e.Text = "0"+min + ":0"+ sec;
//if(sec == "3" or sec == "6" or sec == "9") {
if((sec == "5" or sec == "0") and min+sec <> "0300" ) {
if(moChk == "S") {
moChk = "";
fn_moauthcfm();
}
}
} else {
div_mo.st_time.Text = "0"+min + ":"+ sec;
//if(substr(sec,1) = ]]></span></div><div class="line"><span><![CDATA[ = "3" or substr(sec,1) == "6" or substr(sec,1) == "9") {
if((substr(sec,1) == "5" or substr(sec,1) == "0") and min+sec <> "0300" ) {
if(moChk == "S") {
moChk = "";
fn_moauthcfm();
}
}
}
}
}
/*
* (#) edt_userid_OnKeyDown
: 개발자 로그인 편의성을 ]]></span></div><div class="line"><span><![CDATA[ 위한 임시 Function
*/
function edt_userid_OnKeyDown(obj,nChar,bShift,bCtrl, bAlt,LLParam,HLParam)
{
if(bCtrl){ //로그인 편의성을 위한
if(bAlt) {
if(bShift){
obj.value = "lyh";
edt_password.value = "1";
}
}
}
if(nChar == 13){
edt_password ]]></span></div><div class="line"><span><![CDATA[ .SetSel(0, edt_password.GetLength());
edt_password.SetFocus();
}
}
/*
* (#) Image1_OnClick
: 비밀번호변경 화면을 호출전 입력값 체크하는 Function
*/
function Image1_OnClick(obj,nX,nY)
{
if(edt_userid.value == null || length(edt_userid.value) < 1){
]]></span></div><div class="line"><span><![CDATA[ alert("ID를 입력하십시오.");
edt_userid.SetFocus();
return;
}
if(edt_password.value == null || length(edt_password.value) < 1){
alert("비밀번호를 입력하십시오.");
edt_password.SetFocus();
return;
}
//비밀번호 변경전 사용자정보체 ]]></span></div><div class="line"><span><![CDATA[ 크
logfail = false;
setUserInfo("CHGPWD");
}
/*
* (#) fn_callChgPwd
: 비밀번호변경 화면을 호출하는 Function
* @param callDiv - 호출구분자(login:비밀번호변경, issr:(재)발급)
* @return chgIdPwd - 변경후 비밀번호
*/
function fn_callChgPwd(callDiv)
{
//trace("비밀번호변경 사용자체크 후 세션:"+GetSession());
InitSession(true);
var arg = " usrId=" + quote(edt_userid.value) +
" usrPwd=" + quote(edt_password.value) +
" callDiv=" + quote(callDiv);
var chgIdPwd = Dialog("smli::SMLI04E.xml", ]]></span></div><div class="line"><span><![CDATA[ arg,-1,-1,"TitleBar=true",-1,-1);
if(chgIdPwd != null) edt_password.value = chgIdPwd;
edt_password.SetFocus();
InitSession(false);
//trace("비밀번호변경 후 세션:"+GetSession());
}
/*
* (#) fn_getIniCode
: 기초코드를 가져오는 Function
* @param strCdDiv - ]]></span></div><div class="line"><span><![CDATA[ 기초코드구분 코드
* @param strBseCd - 기초코드
* @return rtnValue - 기초코드 초기값
*/
function fn_getIniCode(strCdDiv, strBseCd)
{
var rtnValue = "";
GDS_mscd.filter("CDDIV=='"+strCdDiv+"'"+ "&& CD=='"+strBseCd+"'");
rtnValue = GDS_mscd.GetColumn(0, 'BSEVAL' ]]></span></div><div class="line"><span><![CDATA[ );
GDS_mscd.UnFilter();
return rtnValue;
}
/*
* (#) fn_getMsg
: 메세지String을 가져오는 Function
* @param strMsgId - 메세지코드
* @return rtnValue - 메세지
*/
function fn_getMsg(strMsgId)
{
var rtnValue = "";
GDS_msg.filter("CD_MSG=='"+strMsgId+"'") ]]></span></div><div class="line"><span><![CDATA[ ;
rtnValue = GDS_msg.GetColumn(0, 'NM_MSG');
GDS_msg.UnFilter();
return rtnValue;
}
/*
* (#) fn_pwdEnCrypt
: 입력된 비밀번호를 암호화하는 Function
* @param strPwd - 입력된 비밀번호
* @return
*/
function fn_pwdEnCrypt(strText)
{
var svcID = ]]></span></div><div class="line"><span><![CDATA[ "PWDENCRYPT";
var inputData = "";
var outputData = "";
var arg = "svcID="+ quote(svcID) +
" gbnLang=KOR"+
" pwd="+quote(strText);
DS_PwdEnCrypt.ClearData();
//Transaction 호출
// transaction(svcID, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_PwdEnCrypt=out_pwdencr ]]></span></div><div class="line"><span><![CDATA[ ypt", arg, "fn_trPwdEnCryptCallBack");
//구간암호화 적용 20140212 lyj
xecurehttp.Compress = true;
xecurehttp.SendFormat = "BIN";
transaction(svcID, "xecure_svc_jsp::/sm/login/SMLI04EC.jsp", "", "DS_PwdEnCrypt=out_pwdencrypt", arg, "fn_trPwdEnCryptCallBack");
}
/*
* (#) trCallB ]]></span></div><div class="line"><span><![CDATA[ ack
: 트랜잭션 수행 결과처리하는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function fn_trPwdEnCryptCallBack(strSvcID, nErrorCode, strErrorMsg)
{
if(nErrorCode <> 0){
alert(strErro ]]></span></div><div class="line"><span><![CDATA[ rMsg);
ErrCheck = true;
}
}
/*
* (#) fn_cnexsEnCrypt
: 넥스와 C넥스 사용자를 구분할수있는 값을가져오는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function fn_cnexsEnC ]]></span></div><div class="line"><span><![CDATA[ rypt(userID, password)
{
var svcID = "CNEXSGUBUN";
var inputData = "";
var outputData = "";
var arg = "svcID=CNEXSGUBUN"+
" gbnLang=KOR"+
" loginID="+quote(userID) +
" pwd="+quote(password);
DS_cnexs.ClearData();
DS_cnexsdiv.ClearData();
DS_P ]]></span></div><div class="line"><span><![CDATA[ cIDCheck.ClearData();
// transaction(svcID, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_cnexs=out_cnexs DS_cnexsdiv=out_cnexsdiv DS_PcIDCheck=out_pcidcheck", arg, "fn_trCnexsCallBack");
xecurehttp.sync = true;
transaction(svcID, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "DS_cnexs=out_c ]]></span></div><div class="line"><span><![CDATA[ nexs DS_cnexsdiv=out_cnexsdiv DS_PcIDCheck=out_pcidcheck", arg, "fn_trCnexsCallBack");
xecurehttp.sync = false;
}
/*
* (#) trCallBack
: 트랜잭션 수행 결과처리하는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strE ]]></span></div><div class="line"><span><![CDATA[ rrorMsg - 에러메세지
*/
function fn_trCnexsCallBack(strSvcID, nErrorCode, strErrorMsg)
{
if(nErrorCode <> 0){
alert(strErrorMsg);
ErrCheck = true;
}
}
/*
* (#) btn_repwd_OnClick
:비밀번호 재발급 팝업 호출 Function(사용자ID체크 후 팝업호출)
]]></span></div><div class="line"><span><![CDATA[
*/
function btn_repwd_OnClick(obj)
{
InitSession(true);
if ( length(edt_userid.Text) <= 0 )
{
alert("ID를 입력하십시오.");
edt_userid.SetFocus();
return;
}
//사용자ID 체크
DS_user.ClearData();
var callDiv = "LOGIN";
var arg = "svcID=LOGIN"+
" gbnLan ]]></span></div><div class="line"><span><![CDATA[ g=KOR"+
" loginID="+quote(edt_userid.Text)+
" pwd=''"+
" pcCertiId=''";
// transaction(callDiv, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_user=out_user", arg, "fn_rePwdCallBack");
xecurehttp.sync = true;
transaction(callDiv, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", ]]></span></div><div class="line"><span><![CDATA[ "DS_user=out_user", arg, "fn_rePwdCallBack");
xecurehttp.sync = false;
InitSession(false);
}
/*
* (#) fn_rePwdCallBack
: 비밀번호 재발급 사용자ID 체크 트랜잭션 수행 결과처리하는 Function
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function fn_rePwdCallBack(strSvcID, nErrorCode, strErrorMsg)
{
//trace("nErrorCode:"+nErrorCode);
var rtnVal02 = false;
var rtnVal03 = false; //휴대폰인증성공여부
if(nErrorCode <> 0){
//로그인실패 처리함수 호출
var loginFailRsnCd = "";
var usrExtsDiv = substr(strErrorMsg,0,3);
strErrorMsg = mid(strErrorMsg,3);
if(usrExtsDiv == "USR"){ //(10)사용자미등록
loginFailRsnCd = "10";
strErrorMsg = replace(strErrorMsg, "chr(13)","\n");
}else if(usrExtsDiv == "DEL"){ //(13)사용자삭제
loginFailRsnCd = "13";
strErrorMsg = replace(strErrorMsg, "chr(13)","\n");
}
logfail = true;
fn_loginFailHdlg(strSvcID,loginFailRsnCd,strErrorMsg,""); //
return;
}else if(nErrorCode == 0){
//비밀번호 재발급팝업 호출
InitSession(true);
var infoshareyn = DS_user.GetColumn(0,"YN_INFOSHAREYN"); //정보공유동의여부
//정보공유동의여부가 'N'이면 정보공유동의서 팝업 호출
if(infoshareyn == "N"){
var arg = " usrId=" + quote(edt_userid.Text);
rtnVal02 = Dialog("smli::SMLI02E.xml",arg,-1,-1,"TitleBar=true",-1,-1);
//정보공유동의여부가 'Y'이면 휴대폰인증 팝업 호출
}else{
var arg = " yrmmday=" + quote(DS_user.GetColumn(0,"DT_TODAY"))+
" usrid=" + quote(DS_user.GetColumn(0,"ID_USER"))+
" usrnm=" + quote(DS_user.GetColumn(0,"NM_USER"))+
" dtyofcdivcd=" + quote(DS_user.GetColumn(0,"GBN_OFFICE"))+
" dtyofccd=" + quote(DS_user.GetColumn(0,"CD_OFFICE"))+
" dtyofcnm=" + quote(DS_user.GetColumn(0,"NM_OFFICE"));
rtnVal03 = Dialog("smli::SMLI03E.xml",arg,-1,-1,"TitleBar=true,CloseFlag=false",-1,-1);
}
//휴대폰인증 결과가 true로 return시 비밀번호변경 팝업을 호출한다
// trace("로그인--------->"+rtnVal02+"/"+rtnVal03);
if(rtnVal02 || rtnVal03){
fn_callChgPwd("issr");
}
InitSession(false);
}
}
/*
* (#) fn_chkDrmModulInst
:DRM 모듈 레지스트리 설치여부를 체크하는 Function
*/
function fn_chkDrmModulInst()
{
var chkRegRtn_1 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0))
var chkRegRtn_2 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)), 집배점용
var chkRegRtn_3 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)), 내부용
var strKey_1 = "HKEY_CLASSES_ROOT"; //KEY
var strPath_1 = "\\MarkAny DocumentSAFER\\Shell\\Open\\Command"; //KEY 이하의 경로
var strName_1 = ""; //KEY 명
//집배점용 key
var strKey_2 = "HKEY_LOCAL_MACHINE";
var strPath_2 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{B4CCC59E-BF06-4758-B2EF-EF227D4046C4}";
var strName_2 = "Version";
//내부용 key
var strKey_3 = "HKEY_LOCAL_MACHINE";
var strPath_3 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{4E456E9F-FD06-4FE8-97CD-901070FEDE6A}";
var strName_3 = "Version";
var rtnVal = null;
//HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B4CCC59E-BF06-4758-B2EF-EF227D4046C4}
chkRegRtn_1 = ext_RegGetValue(strKey_1, strPath_1, strName_1, "S",true);
chkRegRtn_2 = ext_RegGetValue(strKey_2, strPath_2, strName_2, "I",true);
chkRegRtn_3 = ext_RegGetValue(strKey_3, strPath_3, strName_3, "I",true);
if((fn_chkDrmFileInst() && chkRegRtn_1 != 0 && chkRegRtn_2 != 0) || (fn_chkDrmFileInst() && chkRegRtn_1 != 0 && chkRegRtn_3 != 0) ){
rtnVal = true;
}else{
rtnVal = false;
}
// trace("DRM Ins Path ----------->: "+chkRegRtn_1);
// trace("DRM Version ----------->: "+chkRegRtn_2);
// trace("Module File Yn --------->: " + fn_chkDrmFileInst());
return rtnVal;
}
/*
* (#) fn_chkDrmFileInst
:마크애니 DRM 모듈 파일 존재여부를 체크하는 Function (2013년8월부 사용안함.)
*/
function fn_chkDrmFileInst()
{
var rntval = "";
var filePath = "C:\\Program Files\\MarkAny\\Document SAFER\\";
File0.filename = filePath + "madocmgr.dll";
rntval = File0.IsExistFile(File0.filename);
return rntval;
}
/*
* (#) fn_setRegExecNexs
:시스템 부팅 후 NEXS를 자동시작하도록 설정하는 Function
*/
function fn_setRegExecNexs(strSetVal)
{
var strKey = "";
var strPath = "";
var strName = "";
var strValue = "";
var regRtnVal = false;
if(strSetVal==true){ //자동시작 Set
strKey = "HKEY_LOCAL_MACHINE";
strPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
strName = "NEXS";
strValue = "C:\\WINDOWS\\system32\\MiUpdater320.exe -V 3.2 -D Win32U -R FALSE -K nexs -L TRUE -LE TRUE -BI ";//%component%nexs_upd.jpg"";
//trace(strValue);
}else{ //자동시작 취소 Set
strKey = "HKEY_LOCAL_MACHINE";
strPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
strName = "NEXS";
strValue = " ";
}
regRtnVal = ext_RegSetValue(strKey, strPath, strName, strValue);
return regRtnVal;
}
/*
* (#) fn_getCtiRegInfo
:CTI WebLogin 에서 생성한 레지스트리키값을 읽어오는 Function
* @param setDiv - 레지스트리 키값set구분(R:읽기, I:초기화)
*/
function fn_setCtiRegInfo(setDiv)
{
if(setDiv == "R"){
//레지스트리값을 읽어온다.
G_LOGINID = GetReg("GLOGINID"); //상담원 로그인 아이디(콜센터전용)
G_LOGINPASS = GetReg("GLOGINPASS"); //현재 시스템 로그인 암호(콜센터전용)
G_NELSUSE = GetReg("GNELSUSE"); //Nels가동유무 (콜센터전용) 0:사용 1: 미사용
G_CTIUSE = GetReg("GCTIUSE"); //Cti가동유무 (콜센터전용) 0 : 화면전화기 1 : 상담원업무프로그램 2 : 동시사용 3 : 미사용
G_AUTOUSE = GetReg("GAUTOUSE"); // Cti 자동로그인 (콜센터전용) 0: 자동로그인 1: 미사용
G_RSCTI_RESULT = GetReg("GRSCTI_RESULT"); //비밀번호체크 성공 0 초기 -1
// trace("-------------CTI Registry Valrue-------------");
// trace("G_LOGINID-------->:"+G_LOGINID);
// trace("G_LOGINPASS------>"+G_LOGINPASS);
// trace("G_NELSUSE-------->:"+G_NELSUSE);
// trace("G_CTIUSE--------->:"+G_CTIUSE);
// trace("G_AUTOUSE-------->:"+G_RSCTI_RESULT);
// trace("G_RSCTI_RESULT-------->:"+G_RSCTI_RESULT);
//메인프레임 로딩후 gls_cti.exe 파일을 실행시킬지여부를 결정한다.
if(G_LOGINID != null && G_CTIUSE != null && G_AUTOUSE != null){
if(G_AUTOUSE == "0" && G_RSCTI_RESULT == "0"){
G_CTIEXECDIV = true;
}else{
G_CTIEXECDIV = false;
}
//레지스트리값을 초기화한다.
SetReg("GLOGINID",null);
SetReg("GLOGINPASS",null);
SetReg("GNELSUSE",null);
SetReg("GCTIUSE",null);
SetReg("GAUTOUSE",null);
SetReg("GRSCTI_RESULT",null);
}
//trace("G_CTIEXECDIV-------->:"+G_CTIEXECDIV);
}else if(setDiv == "I"){
//레지스트리값을 초기화한다.
SetReg("GLOGINID",null);
SetReg("GLOGINPASS",null);
SetReg("GNELSUSE",null);
SetReg("GCTIUSE",null);
SetReg("GAUTOUSE",null);
SetReg("GRSCTI_RESULT",null);
}
}
// Capslock 체크 / 2009.08.13 / 성윤상
function edt_password_OnFocus(obj)
{
if(Ext_KeyCheck("CAPSLOCK")) {
img_caps.Visible = true;
}
}
function edt_password_OnKillFocus(obj)
{
img_caps.Visible = false;
}
/**************************************************************************************************
* fn_fs_chkDrmModulInst ()
: FASOO DRM 모듈 설치 확인
* @authur 권태균 20110322
***************************************************************************************************/
/*
function fn_fs_chkDrmModulInst()
{
var rntval = "";
var chkPrg = false;
//var filePath = "C:\\Program Files\\Fasoo DRM\\";
//windows7 이상 프로그램파일 폴더 루트명 변경
var filePath = AliasToRealPath("%PROGRAMFILES%") + "\\Fasoo DRM\\";
File0.filename = filePath + "f_sso_cj_gls_fsn.dll";
chkPrg = File0.IsExistFile(File0.filename);
return chkPrg;
}
*/
function fn_fs_chkDrmModulInst()
{
var rntval = "";
var chkPrg = false;
var filePath = AliasToRealPath("%PROGRAMFILES%") + "\\Fasoo DRM\\";
//-------------------------------- [ DRM 8.1 DEBUG ] --------------------------------
//alert("[DEBUG] FILE VERSION : #" + replace(replace(ext_GetFileVersion(filePath + "f_nx.dll"), " ", ""), ",", "") + "#");
////////////////////////////////////////////////////////////////////////// DRM_TEST
/***20160609 DRM업데이트 파일에는 f_sso_cj_cheiljedang_fsn.dll 파일이
집배점에도 자동생성되어 차후 업데이트시 다른파일로 체크로직 변경필요*/
if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
File0.filename = filePath + "f_sso_cj_cheiljedang_fsn.dll"; // 임직원 DRM 여부 체크
}else{
File0.filename = filePath + "f_sso_cj_gls_hq_fsn.dll"; // 임직원 DRM 여부 체크 2018.04 Update 시 파일 체크 변경
}
chkPrg = File0.IsExistFile(File0.filename);
//trace("===============================================================================");
//trace(" [DRM] File Version ");
//trace("-------------------------------------------------------------------------------");
//trace(" File Name : " + File0.filename);
//trace(" File Version : " + ext_GetFileVersion(File0.filename));
//trace("===============================================================================");
// 임직원 DRM 확인
if (!chkPrg)
{
// DRM 8.1 추가본
File0.filename = filePath + "f_cj_gls_agency_ver.dll";
//trace("===============================================================================");
//trace(" 대리점 [DRM] File Check ");
//trace("-------------------------------------------------------------------------------");
//trace(" File Name : " + File0.filename + " - " + File0.IsExistFile(File0.filename));
//trace("===============================================================================");
if (File0.IsExistFile(File0.filename))
{
File0.filename = filePath + "f_nx.dll";
//trace("===============================================================================");
//trace(" [DRM] File Version ");
//trace("-------------------------------------------------------------------------------");
//trace(" File Name : " + File0.filename);
//trace(" File Version : " + ext_GetFileVersion(File0.filename));
//trace("===============================================================================");
var strFileVersion = replace(replace(ext_GetFileVersion(File0.filename), " ", ""), ",", "");
G_strFileVersion = replace(replace(ext_GetFileVersion(File0.filename), " ", ""), ",", "");
//if (strFileVersion < "1603")
// if (strFileVersion != "50120")//20160609 lyj 37049 => 50120
var strOsFileVer;
if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
strOsFileVer = "50120";
}else{ // 2018.04 DRM Update 시 버젼 체크 변경
// DRM 업데이트 체크 로직 추가 (SM210 기초코드 사용 )
// 업데이트 대상일 경우에만 높은 버전으로 올림 그 외는 기존 버전으로 체크
fn_updatebranchk();
// 업데이트 체크가 Y 이고 버전이 낮은 경우에만 돌기
if(DS_upbranchk.GetColumn(0,"UPCHKYN") == "Y" && (toNumber(replace(replace(strFileVersion,'.',''),',','')) < toNumber(replace(replace("5.0.1.185",'.',''),',','')))){
var strMessageDrm = "DRM 신규 1.56.0001 버전 업그레이드 진행\nDRM 업데이트를 진행하시겠습니까? \n - 확인 : 업데이트 진행(설치 안내 팝업) \n - 취소 : 업데이트 보류(업데이트 팝업 지속 발생 예정)";
if(confirm(strMessageDrm)){
strOsFileVer = "5.0.1.185";
}else{
strOsFileVer = "5.0.1.68";
}
}else{
strOsFileVer = "5.0.1.68";
}
}
/*
if (strFileVersion != strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경
{
//alert("대리점 DRM 개인정보보호 기능 강화에 따른 업그레이드입니다.\n설치 문제가 발생하면 02-700-0318으로 문의 부탁드립니다.");
chkPrg = false;
}
else
{
chkPrg = true;
}
*/
//20180719 lyj xp, 비스타가 아닌 경우 client 사용자 버젼이 DRM update 버젼보다 낮을 경우에만 재설치 유도로 변경
if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
if (strFileVersion != strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경
{
chkPrg = false;
}
else
{
chkPrg = true;
}
}else{
// if (strFileVersion < strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경
if (toNumber(replace(replace(strFileVersion,'.',''),',','')) < toNumber(replace(replace(strOsFileVer,'.',''),',','')))// 2019.01 DRM Update 시 버젼 체크 변경
{
chkPrg = false;
}
else
{
chkPrg = true;
}
}
}
else
{
//trace("===============================================================================");
//trace(" [DRM] Install ");
//trace("===============================================================================");
//alert("대리점 DRM 개인정보보호 기능 강화에 따른 업그레이드입니다.\n설치 문제가 발생하면 02-700-0318으로 문의 부탁드립니다.");
chkPrg = false;
}
}
////////////////////////////////////////////////////////////////////////// DRM_TEST
return chkPrg;
}
/**************************************************************************************************
* fn_fs_instDrmMod ()
: FASOO DRM 모듈 설치
* @authur 권태균 20110322
***************************************************************************************************/
function fn_fs_instDrmMod()
{
WebBrowser0.Left = 0;
WebBrowser0.Top = 0;
WebBrowser0.Width = 540;
WebBrowser0.Height = 300;
//WebBrowser0.PageUrl = "http://210.122.98.196/autoinst_fs.asp"; // 2013년9월26일 이전 버전
//WebBrowser0.PageUrl = "http://210.122.98.196/autoinst_fs_fasoo.asp"; // WinXP ~ Win8 (64bit)까지 지원하는 버전
if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
WebBrowser0.PageUrl = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo_xp.html"; // xp지원버젼
}else{
WebBrowser0.PageUrl = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo.html"; // Win8.1 지원 버전 20191024 집배점DRM 테스트진행중
// WebBrowser0.PageUrl = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo_dev.html"; // 20200624 테스트 진행
}
WebBrowser0.Run();
}
/***********************************************************************************************
* (#) FSDrmLogIn
: FASOO DRM 모듈 로그인 처리하는 Function
* @param strLogInID - 로그인ID
* 권태균 20110331
*************************************************************************************************/
function FSDrmLogIn(strLogInID)
{
//var isLogon = f_sso.IsLogonServer();
// 1 : 로그인 상태
// 로그인 상태가 아니면 로그인
/********************************************
로그인구분,
id ( base64로 인코딩 된 값 ) , pw, 이름, 별명, 메일주소, 부서명, 직급, 직책, 기타 ( 로그인구분, id , 이름, 부서명은 필수 )
********************************************/
/*
* 로그인
var nRet = f_sso.SetUserInfo("LOGIN", "admin", "1111", "테스터", "테스터", "abc@fasoo.com", "개발팀", "팀원", "팀원", "etc");
* 로그아웃
var nRet = f_sso.SetUserInfo("LOGOUT", "admin", "", "", "", "", "", "", "", "");
* 종료
var nRet = f_sso.SetUserInfo("EXIT", "admin", "", "", "", "", "", "", "", "");
*/
//파수 로그인 인증
var nRet;
nRet = f_sso.SetUserInfo("LOGIN", strLogInID, "", G_NM, G_NM, "", G_NM_OFFICE, "", "", "");
}
/***********************************************************************************************
* (#) openHelpPage
: FASOO DRM 모듈 설치 관련 메뉴얼 페이지 링크
* 권태균 20110426
************************************************************************************************/
function openHelpPage()
{
//ExecBrowser("http://fsn3.cj.net:8080/drmone/resources/cab/manual_agent/index.html");
if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04
ExecBrowser("http://www.doortodoor.co.kr/nplus/drm_xp.html");
}else{
//ExecBrowser("http://www.doortodoor.co.kr/nplus/drm.html"); //20191024 집배점DRM 테스트진행중
ExecBrowser("http://nplus.doortodoor.co.kr/web/drm/install_newdrm.html");
}
}
/***********************************************************************************************
* (#) setDisabled
: FASOO DRM 모듈 설치 시 로그인 버튼, 입력 Disabled 처리
* 권태균 20110426
************************************************************************************************/
function setDisabled()
{
drmDiv = false;
// Img_Login.Enable = false;
btn_login2.Visible = false; //20190718 추가 20200626 lyj
edt_password.Enable = false;
edt_password.Readonly = true;
btn_repwd.Enable = false;
Button0.Visible = false; //20200626 lyj
Button1.Visible = false; //20200626 lyj
edt_userid.Enable = false;
edt_userid.Readonly = true;
}
/***********************************************************************************************
* (#) WebBrowser0_OnWindowClosing
: FASOO DRM 모듈 설치 시 설치 웹페이지에서 사용자 취소시 창 닫음.
* 권태균 20110426
************************************************************************************************/
function WebBrowser0_OnWindowClosing(obj,bIsChild)
{
this.Exit();
}
/***********************************************************************************************
* (#) setUserPcCertiAutoInsert
: 시스템 코드(SM025) : PC인증 자동등록 여부(902)값이 Y일 경우 자동 등록 처리
* 김성원 2012-10-26
************************************************************************************************/
function setUserPcCertiAutoInsert() {
var strComId = edt_comid.Text;
var strUserId = edt_userid.Text;
var unUseDelTrm = fn_getIniCode("SM025", "201"); //미사용폐쇄주기
DS_certipcInfo.ClearData();
// 기존에 PC인증정보 조회
http.Sync = true;
var callDiv = "DETAIL";
var arg = "svcID=DETAIL"+
" gbnLang=KOR" +
" usrid="+ quote(strUserId)+
" delyn="+ quote("");
//transaction("DETAIL", "nexs_svc::/sm/pc/SMPC01EC.jsp", "", "DS_certipcInfo=outputD", arg, "");
xecurehttp.Sync = true;
xecurehttp.Compress = true;
xecurehttp.SendFormat = "BIN";
transaction("DETAIL", "xecure_svc_jsp::/sm/pc/SMPC01EC.jsp", "", "DS_certipcInfo=outputD", arg, "");
xecurehttp.Sync = false;
http.Sync = false;
//PC인증 정보가 존재 할경우 현재 로그인하는 PC 인증번호와 같은게 있는 조회
var nRowCnt = DS_certipcInfo.GetRowCount();
var strUseYn = "";
if(nRowCnt > 0) {
var strPcCertiId = "";
for(var nIter = 0; nIter < nRowCnt; nIter++) {
strPcCertiId = DS_certipcInfo.GetColumn(nIter, "PCCERTIID");
// 현재 로그인하는 PC 인증번호와 같지 않을경우 삭제 처리(다른 PC의 정보이기 때문에 처리한다)
if(strPcCertiId != strComId) {
DS_certipcInfo.DeleteRow(nIter);
nIter = -1;
nRowCnt = DS_certipcInfo.GetRowCount();
} else {
strUseYn = DS_certipcInfo.GetColumn(nIter, "USEYN");
}
}
}
// 사용여부가 Y일경우 이미 인증 되었기 때문에 처리하지 않는다
if(strUseYn == "1") {
return;
}
//Normal 상태로 만든다.
DS_certipcInfo.ApplyChange();
// 현재 로그인하는 PC 인증번호 같은 정보가 존재시 해당정보를 삭제 하여 삭제후 저장 되도록 변경
if(DS_certipcInfo.GetRowCount() > 0) {
DS_certipcInfo.DeleteAll();
}
// PC인증정보 설정
var nRow = DS_certipcInfo.AddRow();
DS_certipcInfo.SetColumn(nRow, "USRID", strUserId);
DS_certipcInfo.SetColumn(nRow, "PCCERTIID", strComId);
DS_certipcInfo.SetColumn(nRow, "USEPLC", "SYSTEM 자동등록");
DS_certipcInfo.SetColumn(nRow, "USEYN", "1");
DS_certipcInfo.SetColumn(nRow, "MODUSRID", "SYSTEM");
DS_certipcInfo.SetColumn(nRow, "RPSID", "SYSTEM");
DS_certipcInfo.SetColumn(nRow, "UNUSEDELTRM", unUseDelTrm);
DS_certipcInfo.SetColumn(nRow, "NEWPCCERTIID", edt_comid_new.Text);
http.Sync = true;
var callDiv = "SAVE";
var arg = "svcID=SAVE"+
" gbnLang=KOR";
//transaction("SAVE", "nexs_svc::/sm/pc/SMPC01EC.jsp", "inputD=DS_certipcInfo:U", "", arg, "");
xecurehttp.Sync = true;
xecurehttp.Compress = true;
xecurehttp.SendFormat = "BIN";
transaction("SAVE", "xecure_svc_jsp::/sm/pc/SMPC01EC.jsp", "inputD=DS_certipcInfo:U", "", arg, "");
xecurehttp.Sync = false;
http.Sync = false;
}
function Button2_OnClick(obj)
{
AxMSIE0.Navigate2(CERT_URL);
}
//=============엔진 업데이트 사용로직 시작 20210514 lyj================
function fn_updatechk()
{
//SM211 엔진 업데이트 진행 여부 체크 기초코드 확인
if(GDS_mscd.SearchRow("CDDIV='SM211' && CD='02'") == -1){
return false;
}
//근무처구분이 1:임직원, 2:기업고객, 3:발송고객이고 MINI 사용자가 아닐 경우에만 update 진행
// trace("G_GBN_OFFICE="+G_GBN_OFFICE+"===CnMiniUseYN="+CnMiniUseYN);
if((G_GBN_OFFICE <> '1' && G_GBN_OFFICE <> '2' && G_GBN_OFFICE <> '3') || CnMiniUseYN == true){
return false;
}
var str_ToBePath = AliasToRealPath("%TOBE%");
var strEnver = ext_GetFileVersion(str_ToBePath+"MiPlatform320U\\MiPlatform320U.exe");
var strWinver = GetDeviceInfo("OSVERSION");
var strSvcver = GetDeviceInfo("OSVERSIONSP");
var strUpchk = '00'; //00:스킵, 01:XP WIN업그레이드, 02:엔진업데이트
var strReturn = false;
var updatemsg = "시스템 보안성 강화를 위해 엔진 업데이트를 진행 하겠습니다. \n [확인] 을 누르시면 수동 설치페이지로 이동 합니다.";
//엔진 업데이트 대상 체크
if(strEnver < '2016,10,12,1'){
strUpchk = '02';
}
//윈도우XP 서비스팩2 예하 OS 업데이트 대상 체크
if((strWinver = 'Windows NT 5.1' and strWinver = 'Service Pack 2') or
(strWinver = 'Windows NT 5.0' and strWinver = 'Service Pack 2') or
strWinver = 'Windows 98'){
strUpchk = '01';
}
var strSyschk = "nplus";
if(CnexsUseYN == true or CnMiniUseYN == true){
strSyschk = "cnplus";
}
//trace(strUpchk+ "===" + strSyschk);
//strUpchk = "01";
if(strUpchk = "01"){//XP WIN업그레이드일 경우 팝업 OPEN
//SM211 XP팝업 실행 여부 체크 기초코드 확인
// if(GDS_mscd.SearchRow("CDDIV='SM211' && CD='01'") == -1){
// return false;
// }else{
// div_wup.Top = 120;
// div_wup.Visible = true;
// strReturn = true;
// }
}else if(strUpchk = "02"){//엔진업데이트일 경우
//점소별 , 사용자별 체크 없이 무조건 업데이트 알림창 띄우기 20221201
if(confirm(updatemsg)){
strReturn =true;
div_vup_btn_vupdate_OnClick();
}else{
strReturn =false;
}
/*
//로그인ID별 기준등록 체크 시
if(GDS_mscd.SearchRow("CDDIV='SM210' && BSEVALALT='1' && NM='" + G_ID + "' && BSEVAL='" + strSyschk + "'") > -1){
//div_vup.Top = 120;
//div_vup.Visible = true;
if(confirm(updatemsg)){
strReturn =true;
div_vup_btn_vupdate_OnClick();
}else{
strReturn =false;
}
}else{
//점소별 기준등록 체크 시
if((G_GBN_OFFICE == '1' || G_GBN_OFFICE == '2' || G_GBN_OFFICE == '3') && CnMiniUseYN == false){
//엔진업데이트 점소 기준 여부 체크 조회
fn_updatebranchk();
if(DS_upbranchk.GetColumn(0,"UPCHKYN") == "Y"){
//div_vup.Top = 120;
//div_vup.Visible = true;
//strReturn =true;
if(confirm(updatemsg)){
strReturn =true;
div_vup_btn_vupdate_OnClick();
}else{
strReturn =false;
}
}else{
strReturn = false;
}
}else{
strReturn = false;
}
}
*/
}else{}
return strReturn;
}
//20210527 lyj 엔진업데이트 점소 기준 여부 체크 조회
// DRM 업데이트 체크 로직으로 재사용 엔진 업데이트는 무조건 체크 (기초코드 관리 필요 X)
function fn_updatebranchk()
{
DS_upbranchk.ClearData();
/*
* svcId : Transaction 구분자
* actType : R(조회), W(저장)
* trAction : 처리JSP
* inputData : 입력 DataSet
* outData : 조회 DataSet
* arg : Parameter
*/
var outputData ="DS_upbranchk=outputM";
var arg =" officegbn=" + quote(G_GBN_OFFICE);
arg +=" officecd=" + quote(G_CD_OFFICE);
arg +=" svcID=SELECT_UPCHK";
arg +=" gbnLang=KOR";
http.sync=true;
transaction("SELECT_UPCHK", "nexs_svc::/sm/login/SMLI01UP.jsp", "", "DS_upbranchk=outputM", arg, "");
http.sync=false;
}
function div_wup_btn_wupclose_OnClick(obj)
{
close();
}
function div_vup_btn_vupdate_OnClick(obj)
{
//QA 테스트 버전
/* if(CnexsUseYN == true or CnMiniUseYN == true){
ExecBrowser("http://qa.doortodoor.co.kr/install/install_nplus_uptest.html");
}else{
ExecBrowser("http://qa.doortodoor.co.kr/install/install_nplus_uptest.html");
}*/
//운영버전
if(CnexsUseYN == true or CnMiniUseYN == true){
ExecBrowser("http://cnplus.doortodoor.co.kr/install/install_cnplus_up.html");
}else{
ExecBrowser("http://nplus.doortodoor.co.kr/install/install_nplus_up.html");
}
InitSession(false); //메인윈도우 오픈
exit();
}
function div_mo_btn_auth_OnClick(obj)
{
fn_moAuth();
}
/*
* (#) fn_moAuth
: Mo 서비스 인증
* @param strSvcID - 서비스ID
* @param nErrorCode - 에러코드
* @param strErrorMsg - 에러메세지
*/
function fn_moAuth()
{
var svcID = "MOAUTH";
var inputData = "";
var outputData = "";
var arg = "svcID=MOAUTH"+
" gbnLang=KOR"+
" loginID="+quote(G_ID);
transaction(svcID, "nexs_svc::/sm/login/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCallBack");
}
function fn_trMoAuthCallBack(strSvcID, nErrorCode, strErrorMsg)
{
if(nErrorCode <> 0){
alert(strErrorMsg);
ErrCheck = true;
div_mo.st_randnum.Visible = false;
} else {
div_mo.st_randnum = strErrorMsg;
fn_moAuthChg('1');
setTimer(10001,1000);
div_mo.btn_auth.Enable = false;
}
}
function fn_moauthcfm()
{
var svcID = "MOAUTHCFM";
var inputData = "";
var outputData = "";
var arg = "svcID=MOAUTHCFM"+
" gbnLang=KOR"+
" loginID="+quote(G_ID)+
" motelgbn="+quote(DS_moauth.GetColumn(0,"MOTELGBN"));
SetWaitCursor(false);
transaction(svcID, "nexs_mo::/cc/util/MO/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmCallBack");
SetWaitCursor(true);
}
function div_mo_btn_confirm_OnClick(obj)
{
var svcID = "MOAUTHCFM";
var inputData = "";
var outputData = "";
var arg = "svcID=MOAUTHCFM"+
" gbnLang=KOR"+
" loginID="+quote(G_ID)+
" strMotelgbn="+quote(DS_moauth.GetColumn(0,"MOTELGBN"));
transaction(svcID, "nexs_mo::/cc/util/MO/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmCallBack");
}
function fn_trMoAuthCfmCallBack(strSvcID, nErrorCode, strErrorMsg)
{
if(nErrorCode <> 0){
alert(strErrorMsg);
ErrCheck = true;
div_mo.st_randnum.Visible = false;
fn_loginOutLog("99", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "N", G_IP, G_MAC);
} else {
SetWaitCursor(false);
moChk = "S";
if (strErrorMsg=="S") {
killTimer(10001);
fn_loginOutLog("", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "Y", G_IP, G_MAC);
fn_moauthcfmlog(strErrorMsg);
} else if (strErrorMsg=="F") {
fn_loginOutLog("99", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "N", G_IP, G_MAC);
fn_moauthcfmlog(strErrorMsg);
alert("인증번호가 잘못되었습니다.");
}
}
}
function fn_moauthcfmlog(strSts)
{
var svcID = "MOAUTHCFMLOG";
var inputData = "";
var outputData = "";
var arg = "svcID=MOAUTHCFMLOG"+
" gbnLang=KOR"+
" strSts="+quote(strSts)+
" loginID="+quote(G_ID)+
" loginNM="+quote(G_NM)+
" loginBRAN="+quote(G_CD_OFFICE);
SetWaitCursor(false);
transaction(svcID, "nexs_svc::/sm/login/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmLogCallBack");
SetWaitCursor(true);
}
function fn_trMoAuthCfmLogCallBack(strSvcID, nErrorCode, strErrorMsg)
{
if(nErrorCode <> 0){
} else {
if (strErrorMsg=="S") {
if(GetSession()<> 1){
var domainUrl = G_SVC_URL +"service/cc/main/KorDomainQC.jsp";
global.loaddomain(domainUrl);
InitSession(true); //메인윈도우 오픈
}
fLogin = true;
logfail = false;
//PC인증 자동등록 여부가 Y일경우 인증 등록
if(pcCertiAutoInsertYn == "Y" && pcCertiYn == "N") {
http.Sync = true;
setUserPcCertiAutoInsert();
http.Sync = false;
}
//20210514 lyj 엔진업데이트 체크
if(fn_updatechk() == true){
return;
}else{
close();
}
}
}
}
function div_mo_btn_wupclose_OnClick(obj)
{
div_mo.Visible = false;
killTimer(10001);
timelmt = "0300";
min = toNumber(substr(timelmt,0,2));
sec = toNumber(substr(timelmt,2,2));
div_mo.st_time.Text = "03:00";
div_mo.st_limit.Visible = false;
div_mo.st_randnum.Visible = false;
}
function fn_moAuthChg(div)
{
if(div == "1") {
setTimer(10001,1000);
div_mo.btn_auth.Visible = false;
div_mo.btn_confirm.Visible = true;
div_mo.st_limit.Visible = false;
div_mo.st_retime.Visible = true;
div_mo.st_randnum.Visible = true;
div_mo.st_time.Visible = true;
div_mo.st_confirmno.Visible = true;
} else {
killTimer(10001);
timelmt = "0300";
min = toNumber(substr(timelmt,0,2));
sec = toNumber(substr(timelmt,2,2));
//alert("인증번호 유효시간이 만료되었습니다.");
div_mo.btn_auth.Enable = true;
div_mo.btn_auth.Visible = true;
div_mo.btn_confirm.Visible = false;
div_mo.st_limit.Visible = true;
div_mo.st_retime.Visible = false;
div_mo.st_randnum.Visible = false;
div_mo.st_time.Visible = false;
div_mo.st_confirmno.Visible = false;
}
}
function div_mo_btn_faq_OnClick(obj)
{
var arg_ID = "SMLI17";
var arg_title = "MO FAQ";
InitSession(true);
var arg = "param_pgmid="+ quote("") + " param_pgmnm="+ quote("");
Dialog("smli::SMLI17Q.xml",arg,-1,-1,"Resize=true",-1,10);
InitSession(false);
}
//DRM 로그인 방식 추가 20220808
function drm_newlogin(id)
{
/*
var arg = "gid="+quote(id);
http.sync=true;
transaction("DRMNEWLOGIN", "nexs_svc::/sm/login/SMLI01UP.jsp", "", "", arg, "");
http.sync=false;
*/
/*
http.sync=true;
transaction("DRMNEWLOGIN", "https://gfed.cj.net:17070/drmone/fasoodrm_auth_test.jsp?cjworld_id="+id, "", "", "", "");
http.sync=false;
*/
WebBrowser1.PageUrl = "https://gfed.cj.net:17070/drmone/fasoodrm_auth_test.jsp?cjworld_id="+id;
WebBrowser1.Run();
}
/*
* (#) fn_joinCustusr
: 기업고객사용자 가입 화면을 호출하는 Function
* @return userId - 생성된 USER ID
*/
function fn_joinCustusr(userID,userNm)
{
var dtyofcd = DS_cnexs.GetColumn(0,"DTYOFCD");
InitSession(true);
var arg = "dtyofcd="+quote(dtyofcd)+
" userId="+quote(trim(userID))+
" usrNm="+quote(trim(userNm));
var userId = Dialog("smli::SMLI22E.xml",arg,-1,-1,"TitleBar=true",-1,-1);
if(userId != null) edt_userid.Text = userId;
edt_password.Text = "";
edt_userid.SetFocus();
InitSession(false);
}
]]></span></div></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Script></span></div></div><span>
</span></div><span class="folded hidden">...</span><div class="line"><span class="html-tag"></Window></span></div></div></div></body></textarea>
</contents>
</div>
</button>
</edit>
</edit>
</form>
Text Content
http://nplus.doortodoor.co.kr/web/img/call.jpg http://nplus.doortodoor.co.kr/web/img/footer.jpg This XML file does not appear to have any style information associated with it. The document tree is shown below. <Window> <Form BKColor="white" Height="340" Id="cmb_delipay" Left="8" OnLoadCompleted="FRM_Login_OnLoadCompleted" OnTimer="FRM_Login_OnTimer" OnUnloadCompleted="FRM_Login_OnUnloadCompleted" PidAttrib="7" Title="LOGIN" Top="8" Ver="1.1" Width="540" WorkArea="TRUE"> <Datasets> <Dataset DataSetType="Dataset" Id="DS_LoginRTN"/> <Dataset DataSetType="Dataset" Id="DS_user"> <Contents> <colinfo id="ID_USER" size="10" summ="default" type="STRING"/> <colinfo id="NM_USER" size="40" summ="default" type="STRING"/> <colinfo id="USRPWD" size="100" summ="default" type="STRING"/> <colinfo id="YN_VAILDYN" size="2" summ="default" type="STRING"/> <colinfo id="DT_LOGIN" size="20" summ="default" type="STRING"/> <colinfo id="DT_TODAY" size="8" summ="default" type="STRING"/> <colinfo id="DT_TODAYF" size="20" summ="default" type="STRING"/> <colinfo id="CD_OFFICE" size="20" summ="default" type="STRING"/> <colinfo id="NM_OFFICE" size="40" summ="default" type="STRING"/> <colinfo id="GBN_OFFICE" size="2" summ="default" type="STRING"/> <colinfo id="CD_MENUGROUP" size="5" summ="default" type="STRING"/> <colinfo id="CD_DIV_COMPANY" size="8" summ="default" type="STRING"/> <colinfo id="NM_BRANOPRNUM" size="50" summ="default" type="STRING"/> <colinfo id="NM_BRANMGMNUM" size="50" summ="default" type="STRING"/> <colinfo id="YN_UNUSEDELYN" size="2" summ="default" type="STRING"/> <colinfo id="FRQ_USRPWDERRFRQ" size="5" summ="default" type="STRING"/> <colinfo id="YN_PWDMODNEEDYN" size="2" summ="default" type="STRING"/> <colinfo id="YN_PWDINIYN" size="2" summ="default" type="STRING"/> <colinfo id="YN_CURLOGINYN" size="2" summ="default" type="STRING"/> <colinfo id="YN_USEYN" size="2" summ="default" type="STRING"/> <colinfo id="YN_DTYOFCUSEYN" size="2" summ="default" type="STRING"/> <colinfo id="YN_PCCERTIYN" size="2" summ="default" type="STRING"/> <colinfo id="G_BRANOPRNUM" size="50" summ="default" type="STRING"/> <colinfo id="G_BRANMGMNUM" size="50" summ="default" type="STRING"/> <colinfo id="YN_PCCERTIDEL" size="2" summ="default" type="STRING"/> <colinfo id="YN_DRM" size="2" summ="default" type="STRING"/> <colinfo id="YN_INFOSHAREYN" size="3" summ="default" type="STRING"/> <colinfo id="YN_FAREVISIBLEYN" size="3" summ="default" type="STRING"/> <colinfo id="CNMINITITLE" size="500" summ="default" type="STRING"/> ... </Contents> ... </Dataset> <Dataset DataSetType="Dataset" Id="DS_PwdEnCrypt"> <Contents> <colinfo id="PWDENCRYPT" size="256" type="STRING"/> ... </Contents> ... </Dataset> <Dataset DataSetType="Dataset" Id="DS_cnexsdiv"> <Contents> <colinfo id="BSECD" size="10" type="STRING"/> <colinfo id="BSECDNM" size="200" type="STRING"/> <colinfo id="BSEVAL" size="10" type="STRING"/> ... </Contents> ... </Dataset> <Dataset DataSetType="Dataset" Id="DS_cnexs"> <Contents> <colinfo id="DTYOFCD" size="10" summ="default" type="STRING"/> <colinfo id="EMPOFCD" size="10" summ="default" type="STRING"/> <colinfo id="ROLCD" size="200" summ="default" type="STRING"/> <colinfo id="CUSTUSR" size="256" summ="default" type="STRING"/> <colinfo id="USERNM" size="256" summ="default" type="STRING"/> <colinfo id="SM21301" size="1" summ="default" type="STRING"/> <colinfo id="VDPWD" size="1" summ="default" type="STRING"/> <colinfo id="USRPWDERRFRQ" size="5" summ="default" type="STRING"/> ... </Contents> ... </Dataset> <Dataset DataSetType="Dataset" Id="DS_PcIDCheck"> <Contents> <colinfo id="ID" size="20" type="STRING"/> <colinfo id="CNT" size="10" type="STRING"/> ... </Contents> ... </Dataset> <Dataset DataSetType="Dataset" Id="DS_last_login"> <Contents> <colinfo id="LOGINDATE" size="20" type="STRING"/> <colinfo id="LOGINIP" size="20" type="STRING"/> ... </Contents> ... </Dataset> <Dataset DataSetType="Dataset" Id="DS_img"> <Contents> <colinfo id="logo" size="256" summ="default" type="STRING"/> <colinfo id="call" size="256" summ="default" type="STRING"/> <record> <call>http://nplus.doortodoor.co.kr/web/img/call.jpg</call> <logo>http://nplus.doortodoor.co.kr/web/img/footer.jpg</logo> ... </record> ... </Contents> ... </Dataset> <Dataset DataSetType="Dataset" Id="DS_certipcInfo"> <Contents> <colinfo id="USRID" size="20" summ="default" type="STRING"/> <colinfo id="PCCERTIID" size="30" summ="default" type="STRING"/> <colinfo id="USEPLC" size="50" summ="default" type="STRING"/> <colinfo id="USEYN" size="2" summ="default" type="STRING"/> <colinfo id="MODUSRID" size="20" summ="default" type="STRING"/> <colinfo id="RPSID" size="30" summ="default" type="STRING"/> <colinfo id="UNUSEDELTRM" size="10" summ="default" type="STRING"/> <colinfo id="NEWPCCERTIID" size="30" summ="default" type="STRING"/> ... </Contents> ... </Dataset> <Dataset DataSetType="Dataset" Id="DS_upbranchk"> <Contents> <colinfo id="UPCHKYN" size="256" summ="default" type="STRING"/> ... </Contents> ... </Dataset> <Dataset DataSetType="Dataset" Id="DS_moauth"> <Contents> <colinfo id="USRID" size="20" summ="default" type="STRING"/> <colinfo id="EXPTYN" size="3" summ="default" type="STRING"/> <colinfo id="MOTELGBN" size="256" summ="default" type="STRING"/> <colinfo id="MOTELNUM" size="256" summ="default" type="STRING"/> ... </Contents> ... </Dataset> ... </Datasets> <Image Height="340" Id="img_bg" ImageID="login_bga" TabOrder="11" TabStop="FALSE" Visible="FALSE" Width="540"/> <edit BKColor="user8" Border="Flat" BorderColor="user8" Color="black" Height="28" Id="edt_userid" Left="201" MaxLength="20" OnKeyDown="edt_userid_OnKeyDown" Style="login_edit" TabOrder="1" Top="85" Visible="FALSE" Width="197"/> <edit BKColor="user8" Border="Flat" BorderColor="user8" Color="black" Height="30" Id="edt_password" Left="201" OnKeyDown="edt_password_OnKeyDown" Password="TRUE" Style="login_edit" TabOrder="2" Top="119" Visible="FALSE" Width="197"/> <button ButtonStyle="TRUE" Font="Arial,9" Height="20" Id="btn_login" ImageID="login_button_01U" Left="88" OnClick="btn_Login_OnClick" TabOrder="9" TabStop="FALSE" Text="Login" Top="376" Visible="FALSE" Width="88"/> <button ButtonStyle="TRUE" EscapeButton="TRUE" Font="Arial,9" Height="20" Id="btn_cancel" Left="232" OnClick="btn_cancel_OnClick" TabOrder="10" TabStop="FALSE" Text="cancel" Top="376" Visible="FALSE" Width="51"/> <Image Cursor="HAND" Height="26" Id="Image1" ImageID="login_button_02U" Left="281" OnClick="Image1_OnClick" Static="FALSE" TabOrder="7" TabStop="FALSE" Top="3" Visible="FALSE" Width="102"/> <Image Cursor="HAND" Height="45" Id="Img_Login" ImageID="login_button_01U" Left="424" OnClick="btn_login_OnClick" Static="FALSE" TabOrder="4" TabStop="FALSE" Top="96" Visible="FALSE" Width="94"/> <Image Cursor="HAND" Height="26" Id="Image3" ImageID="login_button_03U" Left="385" OnClick="btn_cancel_OnClick" Static="FALSE" TabOrder="8" TabStop="FALSE" Top="3" Visible="FALSE" Width="102"/> <Button Appearance="FLAT" BKColor="#003885" BorderColor="user16" Color="snow" Font="돋움,8" Height="26" Id="btn_repwd" Left="175" OnClick="btn_repwd_OnClick" TabOrder="12" Text="비밀번호(재)발급" Top="3" Visible="FALSE" Width="104"/> <File Bottom="394" Height="24" Id="File0" Left="370" Right="394" TabOrder="10" Top="370" Width="24"/> <Edit Border="None" Height="21" Id="edt_comid" Left="228" Readonly="TRUE" TabOrder="14" Top="57" Width="78"/> <Button Appearance="FLAT" BKColor="#003885" BorderColor="user16" Color="snow" Font="돋움,8" Height="26" Id="Button5" Left="279" OnClick="Image1_OnClick" TabOrder="15" Text="비밀번호변경" Top="3" Visible="FALSE" Width="104"/> <Button Appearance="FLAT" BKColor="#003885" BorderColor="user16" Color="snow" Font="돋움,8" Height="26" Id="Button4" Left="383" OnClick="btn_cancel_OnClick" TabOrder="16" Text="종 료" Top="3" Visible="FALSE" Width="104"/> <Static BKColor="white" Height="37" Id="Static1" Left="544" TabOrder="17" Top="168" Width="152"/> <WebBrowser Height="24" Id="WebBrowser0" Left="400" PageUrl="http://210.122.98.196/autoinst.asp" TabOrder="13" Top="368" Width="25" WindowClosing="WebBrowser0_OnWindowClosing"/> <ZTransferX Bottom="56" Height="48" Id="ZTransferX0" Left="552" Right="624" Top="8" Visible="FALSE" Width="72"/> <Image Height="87" Id="img_caps" ImageID="capslock" Left="88" TabOrder="18" Top="243" Visible="FALSE" Width="255"/> <f_sso_cjgls Height="24" Id="f_sso" Left="432" Top="368" Width="24"/> <AxMSIE Bottom="155" Height="43" Id="AxMSIE0" Left="546" Right="635" Top="112" Width="89"/> <Edit Border="None" Height="21" Id="edt_comid_new" Left="544" Readonly="TRUE" TabOrder="21" Top="72" Visible="FALSE" Width="94"/> <Button Appearance="FLAT" BKColor="#003885" BorderColor="user16" Color="snow" Font="돋움,8" Height="26" Id="Button2" Left="71" OnClick="Button2_OnClick" TabOrder="22" Text="PC인증설치" Top="3" Visible="FALSE" Width="104"/> <edit Border="Flat" Color="black" Height="20" Id="edt_ssopass" Left="560" Password="TRUE" Style="login_edit" TabOrder="23" Top="240" Visible="FALSE" Width="118"/> <Button Appearance="FLAT" ButtonStyle="TRUE" Color="snow" Cursor="HAND" Font="돋움,8" Height="24" Id="Button1" ImageID="login_close" Left="272" OnClick="btn_cancel_OnClick" TabOrder="6" Top="200" Width="128"/> <Button Appearance="FLAT" ButtonStyle="TRUE" Color="snow" Cursor="HAND" Font="돋움,8" Height="24" Id="Button0" ImageID="login_pwchg" Left="140" OnClick="Image1_OnClick" TabOrder="5" Top="200" Width="128"/> <Button Appearance="FLAT" ButtonStyle="TRUE" Color="snow" Cursor="HAND" Font="돋움,8" Height="40" Id="btn_login2" ImageID="login_lgn" Left="140" OnClick="btn_login_OnClick" TabOrder="3" Top="156" Width="260"/> <Div Height="155" Id="div_vup" Left="24" TabOrder="24" Text="Div0" Top="533" Visible="FALSE" Width="485"> <Contents> <TextArea Height="96" Id="TextArea0" Left="16" Readonly="TRUE" Style="grid" TabOrder="1" Text=" [Miplatform 엔진 업데이트 안내] 시스템 보안성 강화를 위해 Miplatform 엔진 업데이트를 진행 하겠습니다. '업데이트' 버튼을 클릭하여 자동설치 화면으로 이동하시기 바랍니다. " Top="19" Width="456"/> <Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="27" Id="btn_vupdate" ImageID="button_style03_95" Left="376" OnClick="div_vup_btn_vupdate_OnClick" TabOrder="2" TabStop="FALSE" Text="업데이트 " Top="120" Width="94"/> ... </Contents> ... </Div> <Div Height="155" Id="div_wup" Left="24" TabOrder="25" Text="Div0" Top="364" Visible="FALSE" Width="485"> <Contents> <TextArea Height="96" Id="TextArea0" Left="16" Readonly="TRUE" Style="grid" TabOrder="1" Text=" [Windows XP 서비스팩2 지원 불가 안내 팝업] Windows XP 서비스팩2 이하 버전에 대해 SHA-2 암호화 통신 지원 불가로 00월 00일 이후 서비스 지원이 불가합니다. 해당 버전을 사용하시는 고객께서는 윈도우 버전을 변경하여 주시기 바랍니다. " Top="16" Width="456"/> <Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="27" Id="btn_wupclose" ImageID="button_user_75" Left="392" OnClick="div_wup_btn_wupclose_OnClick" TabOrder="2" TabStop="FALSE" Text="닫기 " Top="116" Width="74"/> ... </Contents> ... </Div> <Div BKColor="white" Border="Flat" BorderColor="user7" Height="200" Id="div_mo" Left="64" TabOrder="26" Text="Div0" Top="704" Visible="FALSE" Width="408"> <Contents> <Static Border="Flat" Height="145" Id="st_1" Left="255" Style="input_bk" TabOrder="4" Top="48" VAlign="Middle" Width="145"/> <Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="25" Id="btn_auth" ImageID="button_style02_90" Left="285" OnClick="div_mo_btn_auth_OnClick" TabOrder="1" TabStop="FALSE" Text="인증번호 받기" Top="166" Width="90"/> <Static Font="맑은 고딕 Semilight,9" Height="17" Id="st_time" Left="346" TabOrder="2" Text="03:00" Top="171" Width="40"/> <Static Font="맑은 고딕 Semilight,9" Height="17" Id="st_retime" Left="286" TabOrder="3" Text="남은시간" Top="171" Width="55"/> <Static Color="black" Font="맑은 고딕,9,Bold" Height="13" Id="st_confirmno" Left="303" Style="search_title" TabOrder="5" Text="인증번호" Top="62" Width="55"/> <Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="22" Id="btn_confirm" ImageID="button_style02_40" Left="310" OnClick="div_mo_btn_confirm_OnClick" TabOrder="6" TabStop="FALSE" Text="확인" Top="222" Width="40"/> <Static Color="HIGHLIGHT" Font="맑은 고딕,16,Bold" Height="30" Id="st_motitle" Left="20" TabOrder="7" Text="로그인 2차 인증" Top="7" Width="210"/> <Static Color="HIGHLIGHT" Font="맑은 고딕,48,Bold" Height="80" Id="st_randnum" Left="290" TabOrder="8" Text="33" Top="70" Visible="FALSE" Width="80"/> <Button ButtonStyle="TRUE" Font="굴림,8,Bold" Height="27" Id="btn_wupclose" ImageID="button_style02_60" Left="340" OnClick="div_mo_btn_wupclose_OnClick" TabOrder="9" TabStop="FALSE" Text=" 닫기 " Top="13" Width="60"/> <Static Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti1" Left="27" TabOrder="10" Text=" 인증번호 를" Top="67" Width="210"/> <Static Color="HIGHLIGHT" Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti2" Left="102" TabOrder="11" Text="숫자(2자리)" Top="67" Width="100"/> <Static Color="crimson" Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti4" Left="97" TabOrder="12" Text="1666-6135" Top="91" Width="80"/> <Static Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti3" Left="28" TabOrder="13" Text="SMS 문자를 발송해 주세요" Top="115" Width="210"/> <Shape BKColor="HIGHLIGHT" Bottom="42" Height="2" Id="sh_line" Left="-1" LineWidth="0" Right="407" TabOrder="14" Top="40" Type="Rectangle" Width="408"/> <Static Color="WINDOWFRAME" Font="맑은 고딕,8" Height="40" Id="st_monoti5" Left="14" TabOrder="15" Text="※ 이용중인 통신요금제에 따라 문자메시지 발송 비용이 발생할 수 있습니다" Top="158" Width="220"/> <Static Color="HIGHLIGHT" Font="맑은 고딕,16,Bold" Height="40" Id="st_limit" Left="262" TabOrder="16" Text="인증번호 만료" Top="94" Visible="FALSE" Width="136"/> <Button ButtonStyle="TRUE" Color="BACKGROUND" Font="Defaul,9,Bold" Height="28" Id="btn_faq" ImageID="quick_icon07" Left="175" LeftMargin="30" OnClick="div_mo_btn_faq_OnClick" Style="button_style01" TabOrder="17" Top="7" Width="30"/> <Static Font="맑은 고딕,8,Bold" Height="20" Id="st_monoti6" Left="42" TabOrder="18" Text="(국번없이)" Top="95" Width="56"/> <Static Font="맑은 고딕,11,Bold" Height="20" Id="st_monoti7" Left="176" TabOrder="19" Text="로" Top="91" Width="15"/> ... </Contents> ... </Div> <WebBrowser Height="24" Id="WebBrowser1" Left="552" PageUrl="https://gfed.cj.net:17070" TabOrder="27" Top="296" Visible="FALSE" Width="25" WindowClosing="WebBrowser0_OnWindowClosing"/> ... </Form> <Script> <![CDATA[ /** * 로그인 정보 * History : hyoungwook, 1.0, 2007/04/23 * History : YoungHee, 1.1, 2007/07/10 * JinSeok Ryu, 1.2, 2008/03/15 1) Login한 사용자를 제한함. * JinSeok Ryu, 1.3, 2008/03/17 1) Login한 사용자 ]]> <![CDATA[ 를 해제함. * JinSeok Ryu, 1.4, 2008/05/08 1) 비밀번호 재발급 버튼을 Visble속성을 False로 변경해줌. * @author : YoungHee * @version: 1.1 * @see : */ #include "js::CcCommon.js"; var fLogin = false; var reLogin = "N"; var lo ]]> <![CDATA[ gfail = false; //true:사용자정보 에러없음/ false :사용자정보 에러 var CnexsUseYN = false; //Cnexs로그인 유무 기준 var ErrCheck = false; //단계별 tranjaction Callback 에러체크 구분값 //var CERT_URL = "http://localhost:7001/install/update/STUniquePC.html"; //로컬 ]]> <![CDATA[ //var CERT_URL = "http://61.33.235.74:81/web/pccert/newpccert.jsp"; 개발 var CERT_URL = "http://nplus.doortodoor.co.kr/install/update/STUniquePC.html"; //운영 var CnMiniUseYN = false; //Cnplusmini로그인 유무 기준 var cert_appy = false; var ssoFlag = ""; var timelmt = "0300"; var m ]]> <![CDATA[ in = toNumber(SubStr(timelmt,0,2)); var sec = toNumber(SubStr(timelmt,2,2)); var moChk = "S"; var G_strFileVersion = ""; // DRM 버전 체크 /* * (#) FRM_Login_OnLoadCompleted : 화면 Loding시 수행되는 Function */ function FRM_Login_OnLoadCompleted(obj) { //com ID var strCo ]]> <![CDATA[ mID = ext_comID("computerid"); edt_comid.Text = strComID; //edt_comid.Text = '000.000.001'; edt_comid_new.Text = "000.000.111"; //var CERT_URL = "http://61.33.235.74:81/web/pccert/newpccert.jsp"; //AxMSIE0.Navigate2(CERT_URL); // 도메인분리 사용자별 로그인이미지 변경 ]]> <![CDATA[ 추가 var xml_Name = GetReg("StartXML"); if( IndexOf(xml_Name,"cnexs_ci_main.xml") >= 0 ){ img_bg.ImageID = 'login_bgc'; // Img_Login.ImageID = 'login_button_01Uc'; // btn_repwd.BKColor = 'orange'; // Button0.BKColor = 'orange'; // Button1.BKColor = 'orange'; CnexsUseYN = true; ]]> <![CDATA[ G_SVC_URL = "http://cnplus.doortodoor.co.kr/"; //글로벌 변수에 선언된걸 바꾼다 }else if( IndexOf(xml_Name,"cnplusmini_ci_main.xml") >= 0 ){ //cnpluslite img_bg.ImageID = 'login_bgcmn'; // Img_Login.ImageID = 'login_button_01Uc'; // btn_repwd.BKColor = 'orange'; // B ]]> <![CDATA[ utton0.BKColor = 'orange'; // Button1.BKColor = 'orange'; CnexsUseYN = true; G_SVC_URL = "http://cnplus.doortodoor.co.kr/"; //글로벌 변수에 선언된걸 바꾼다 CnMiniUseYN = true; Global.window.width = 463; } if(CnMiniUseYN == false && CnexsUseYN == false) { ]]> <![CDATA[ var beSoftObj = CreateObject("STUniquePC.STUPC"); if (beSoftObj == null) { // alert("PC인증 프로그램의 설치가 원활하게 이루어지지 않았습니다.\n자세한 사항은 관리자 02-700-1459 으로 문의바랍니다."); //alert("PC인증 프로그램 ]]> <![CDATA[ 의 설치가 원활하게 이루어지지 않았습니다.\n다시 설치하겠습니다.\n설치에 대한 자세한 사항은 고객센터 1577-0807 으로 문의바랍니다."); //alert("PC인증 프로그램의 설치가 원활하게 이루어지지 않았습니다.\nPC인증 프로그 ]]> <![CDATA[ 램이 정상적으로 설치가 안되면 1월7일부터는 Nplus 사용이 불가합니다.\n설치 지원은 고객센터 1577-0807 으로 문의바랍니다."); //edt_comid_new.Text = "000.000.000" ; //AxMSIE0.Navigate2(CERT_URL); // Button2.Visible = true; 20190718 ly ]]> <![CDATA[ j 주석처리 // edt_comid.Text = strComID; // this.Exit(); // return; } else { cert_appy = true; var arg = "svcID=NEWPCCERT"+ " gbnLang=KOR"+ " cpu="+quote(beSoftObj.CPU)+ " mac="+quote(beSoftObj.MAC) + " board="+quote(beSoftObj.B ]]> <![CDATA[ OARD) + " hdd="+quote(beSoftObj.HDD) + " pcCertiId="+quote(edt_comid.Text) ; // http.sync = true; // transaction("NEWPCCERT", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "trCallBackNewPcCert"); // http.sync = false; xecurehttp.sync = true; transaction("NEW ]]> <![CDATA[ PCCERT", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "trCallBackNewPcCert"); xecurehttp.sync = false; destroy(beSoftObj); } } img_bg.Visible = true; // Img_Login.Visible = true; btn_login2.Visible = true; //20190718 추가 Button0.Visible = true; Button1. ]]> <![CDATA[ Visible = true; edt_userid.Visible = true; edt_password.Visible = true; edt_userid.setFocus(); //CTI 레지스트리키값을 글로벌변수에 담는다. var setDiv = "R"; //레지스트리 키값set구분(R:읽기, I:초기화) fn_setCtiRegInfo(setDiv); //SSO 연 ]]> <![CDATA[ 동 암호화ID GET var tmpsso = GetReg("Globalval"); if(length(tmpsso) <> 0 && tmpsso <> "userid;pass;") //SSO 처리 { ssoFlag = tmpsso ; setReg("Globalval","userid;pass;"); var arg = "svcID=SSOUSER"+ " gbnLang=KOR"+ " ssoid="+quote(tmpsso) ; // http.sy ]]> <![CDATA[ nc = true; // transaction("SSOUSER", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, "trCallBackNewPcCert"); // http.sync = false; xecurehttp.sync = true; transaction("SSOUSER", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, "trCallBackNewPcCert"); xecurehttp.sync = false; } ]]> <![CDATA[ else{ ssoFlag = ""; } //2009.08.28 HUS nexs_ci_main.xml의 c:\TEST.s3db의 루틴을 바꾸기위해서 설정 // if(CnexsUseYN = true){ //localDB.ConnectionString = "Data source="+AliasToRealPath("%USERAPP%"); // localDB.ConnectionString = "Data source="+AliasToRealPath(" ]]> <![CDATA[ %ROOT%")+"TEST.s3db"; // } /* 기존 http://nexs.cjgls.com/install/update/update_nexs_cfg.jsp?UAC=X" 로 업데이트 처리를 * 변경된 XML형식으로 업데이트 되도록 레지스트리 값을 변경함 */ /* if(CnexsUseYN = false){ //CNEXS는 체크하지 않음 var UPDATE_URL ]]> <![CDATA[ = GetReg("UpdateURL"); //기존 업데이트주소 if( IndexOf(UPDATE_URL,"update_nexs_cfg.jsp") >= 0 ){ var WinOS = SubStr(UPDATE_URL, IndexOf(UPDATE_URL,"=")-1 ); //현재 WindowsOS버젼 정보 UPDATE_URL = "http://nexs.cjgls.com/install/update/update_nexs_xp.xml"; //XP ]]> <![CDATA[ 버젼 if(WinOS == "Y"){ // Vista버젼 UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_vista.xml"; }else if(WinOS == "N"){ // Vista버젼(권한유) UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_vista2.xml"; }else if(WinOS == "Z"){ / ]]> <![CDATA[ /98버젼 UPDATE_URL = +"http://nexs.cjgls.com/install/update/update_nexs_win98.xml"; } SetReg("UpdateURL",UPDATE_URL); } } */ } /* * (#) edt_password_OnKeyDown : 비밀번호 엔터키 입력시 수행되는 Function */ function edt_password_OnKeyDown(obj,nChar ]]> <![CDATA[ ,bShift,bCtrl, bAlt) { if(nChar == 13) { if(length(obj.Text) > 0){ logfail = false; checkUser(obj); } } // Capslock 체크 / 2009.08.13 / 성윤상 if(Ext_KeyCheck("CAPSLOCK")) { img_caps.Visible = true; } else { img_caps.Visible = false; } } /* * (#) b ]]> <![CDATA[ tn_login_OnClick : 로그인버튼을 클릭시 수행되는 Function */ function btn_login_OnClick(obj) { logfail = false; ErrCheck = false; if(CnMiniUseYN == false && CnexsUseYN == false) { if(cert_appy == false) { alert("PC인증 프로그램 미설치자입니다.\n ]]> <![CDATA[ PC인증설치 버튼으로 설치 후 재 로그인 하세요\n설치 실패시 설치 지원은 고객센터 1577-0807 으로 문의바랍니다."); return; } } checkUser(obj); } /* * (#) btn_cancel_OnClick : 종료버튼을 클릭시 수행되는 Function */ function ]]> <![CDATA[ btn_cancel_OnClick(obj) { fLogin = true; exit(); } /* * (#) checkUser : 로그인 입력정보를 체크하는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 * @param strErrorMsg - 에러메세지 */ function checkUser(obj) { //st_com ]]> <![CDATA[ ment.Value = ""; var userID = edt_userid.Value; var pwd = edt_password.Value; var callDiv = "LOGIN"; //사용자정보체크로직 호출구분(LOGIN / CHGPWD) if(length(ssoFlag) <> 0) { setUserInfo(callDiv); }else{ if ( userID.Length() <= 0 ) { alert("ID를 입력하십 ]]> <![CDATA[ 시오."); edt_userid.SetFocus(); return; } if ( pwd.Length() <= 0 ) { alert("비밀번호를 입력하십시오."); edt_password.SetFocus(); return; } else { setUserInfo(callDiv); } } } /* * (#) setUserInfo : 사용자정보를 Setting하 ]]> <![CDATA[ 는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 * @param strErrorMsg - 에러메세지 */ function setUserInfo(callDiv){ var userID = edt_userid.Value; //2008.10.21 HUS 추가 로그인시 타임아웃과 리트라이를 0으로 설정 ]]> <![CDATA[ http.TimeOut = 1800; http.Retry = 0; var password = ""; //입력된 비밀번호를 암호화 //SSO 연동과 비연동 분기 if(length(ssoFlag) == 0) { xecurehttp.sync = true; fn_pwdEnCrypt(edt_password.Value); xecurehttp.sync = false; //fn_pwdEnCrypt(edt_pa ]]> <![CDATA[ ssword.Value); 에서 트렌젝션 에러발생시 진행되지 못하도록 처리 20101029 HUS if(ErrCheck) return; password = DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"); }else{ password = edt_ssopass.Text ; edt_ssopass.Text = ""; ssoFlag = ""; } //**************** 2009.08. ]]> <![CDATA[ 24 도메인별 사용자 체크로직 ************************************* http.sync = true; fn_cnexsEnCrypt(userID, password); http.sync = false; //fn_cnexsEnCrypt(userID); 에서 트렌젝션 에러발생시 진행되지 못하도록 처리 20101029 HUS if(ErrCheck) return; var ]]> <![CDATA[ bsecd = ""; //사용제한 기초코드 var bseval = ""; //사용제한 구분값 var dtyofcd = DS_cnexs.GetColumn(0,"DTYOFCD"); var empofcd = DS_cnexs.GetColumn(0,"EMPOFCD"); var rolcd = DS_cnexs.GetColumn(0,"ROLCD"); var custusr = DS_cnexs.GetColumn(0,"CUSTUSR"); var sm21301 = DS_c ]]> <![CDATA[ nexs.GetColumn(0,"SM21301"); var userNm = DS_cnexs.GetColumn(0,"USERNM"); var vdpwd = DS_cnexs.GetColumn(0,"VDPWD"); //var usrtrgtyn = DS_cnexs.GetColumn(0,"USRTRGTYN"); 임시로직 제거 var CHK = false; if(rolcd != "10"){ //사용자역할구분코드 "10-시스템관리자" ]]> <![CDATA[ 체크하지 않음 for(var i=0; i< DS_cnexsdiv.rowcount ; i++){ bsecd = DS_cnexsdiv.GetColumn(i,"BSECD"); bseval = DS_cnexsdiv.GetColumn(i,"BSEVAL"); //trace("bsecd:"+bsecd+" / bseval:"+bseval+" / dtyofcd:"+dtyofcd+" / empofcd:"+empofcd+" / rolcd:"+rolcd); if(bsecd == "USE01"){ ]]> <![CDATA[ //기업고객사용제한 2,3 코드인것만 CNEXS로그인 가능 if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "2")){ alert("기업고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다."); CHK = true; } ]]> <![CDATA[ if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "3")){ alert("발송고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다.."); CHK = true; } if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "5")){ aler ]]> <![CDATA[ t("B2B기업고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다.."); CHK = true; } if(CnexsUseYN = false && (bseval == "Y" && dtyofcd == "6")){ alert("B2B 발송고객입니다. NPlus 사용을 제한합니다.\nCNPlus(cnp ]]> <![CDATA[ lus.doortodoor.co.kr) 페이지로 이동합니다.."); CHK = true; } if(CHK = true){ ExecBrowser("http://cnplus.doortodoor.co.kr"); cmb_delipay.Exit(); return; } } if(bsecd == "USE02"){ //CS파트 사용제한 업무구분 '08-컨텍센터(재택) ]]> <![CDATA[ ' CNEXS로그인 가능 if(CnexsUseYN = false && (bseval == "Y" && empofcd == "08")){ alert("컨텍센터(재택) 사원입니다. NPlus 사용을 제한합니다.\nCNPlus(cnplus.doortodoor.co.kr) 페이지로 이동합니다."); ExecBrowser("http://cnplus.doortodoor.co.kr"); cm ]]> <![CDATA[ b_delipay.Exit(); return; } } if(bsecd == "USE03"){ //CNEXS사용제한 var totuseyn = false; if(dtyofcd == "2") totuseyn = true; if(dtyofcd == "3") totuseyn = true; if(dtyofcd == "5") totuseyn = true; if(empofcd == "08") totuseyn = true; if(dtyofcd ]]> <![CDATA[ == null && empofcd == null) totuseyn = true; if(CnexsUseYN = true && (bseval == "Y" && totuseyn = false)){ alert("CNPlus 사용을 제한합니다.\nNPlus(nplus.doortodoor.co.kr) 페이지로 이동합니다."); ExecBrowser("http://nplus.doortodoor.co.kr"); cmb_delipay.Exi ]]> <![CDATA[ t(); return; } } } } //*************************************************************************************************************** // Multi Login if (indexOf(GetReg("StartXML"), "cnexs_ci_main.xml") == -1) { if (DS_cnexs.GetColumn(0,"SMEMPTYP") != "38" ]]> <![CDATA[ && DS_cnexs.GetColumn(0,"SMEMPTYP") != "39" && DS_cnexs.GetColumn(0,"SMEMPTYP") != "40") { SetReg("OnlyOne", "FLASE"); var resultMsg = ext_findwindowex("NPlus"); var openCount = 0; //alert("length(resultMsg) => : ]]> <![CDATA[ " + length(resultMsg)); for (var i = 0; i < length(resultMsg); i++) { if (indexOf(resultMsg[i], "PID") != -1) { continue; } openCount++; } //alert("openCount: " + openCount); if (openCount > 2) { aler ]]> <![CDATA[ t("최대 허용 PROCESS를 초과하였습니다."); return false; } } else { SetReg("OnlyOne", "TRUE"); } } else { SetReg("OnlyOne", "TRUE"); } var ipAddr = ext_GetIPAddress(); var macAddr = ext ]]> <![CDATA[ _GetMacAddress(); var logInSuccFailDiv = ""; //로그인성공여부 ipAddr = Replace(ipAddr, "[", ""); ipAddr = Replace(ipAddr, "]", ""); macAddr = Replace(macAddr, "[", ""); macAddr = Replace(macAddr, "]", ""); var arrIpAddr = split(ipAddr,","); var arrMacAddr = spli ]]> <![CDATA[ t(macAddr,","); ipAddr = NToken(ipAddr,',',arrIpAddr.length()); macAddr = NToken(macAddr,',',arrMacAddr.length()); //trace("ipAddr ===========================> " + ipAddr); //trace("macAddr ===========================> " + macAddr); G_IP = ipAddr; //IP G_MAC = macAddr;/ ]]> <![CDATA[ /MAC ADDRESS G_PCCERT = edt_comid.Text; // ComId G_PCCERT_NEW = edt_comid_new.Text; G_TRSPBILLNUM_MASK = "####-####-####"; // 1인1계정 - 기업고객,발송고객인데 개인계정이 아니면 계정생성 유도 if((dtyofcd == "2" || dtyofcd == "3") && custusr.length == 0) { va ]]> <![CDATA[ r usrPwdErrFrq = ToString(toNumber(DS_cnexs.GetColumn(0,'USRPWDERRFRQ'))+1);//21(비밀번호오류횟수) if ( vdpwd == "Y") { if (toNumber(usrPwdErrFrq) > 5) { alert("비밀번호 오류가 허용회수(5회)를 초과하였습니다. \n\n▶비밀번호를 재발급 받으십시오." ]]> <![CDATA[ ); return; } if(confirm("개인정보의 안전성 확보조치 기준에 의거하여,\nCNPLUS 사용자별 계정 생성 및 사용을 요청드립니다.\n사용자 계정을 신청하시겠습니까?")) { fn_joinCustusr(userID,userNm); return; } else { if(sm213 ]]> <![CDATA[ 01 == "Y") { alert("기업고객/발송고객은 개인계정을 이용해주세요."); return; } } } else { fn_loginOutLog("22", edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC); if (toNumber(usrPwdErrFrq) > 5) { alert("비밀번호 오류가 ]]> <![CDATA[ 허용회수(5회)를 초과하였습니다. \n\n▶비밀번호를 재발급 받으십시오."); return; } else { var strMsg = "비밀번호 PNUM회 오류허용 중 UNUM회 오류입니다.chr(13)chr(13)▶PNUM회 이상 오류시 사용중지됩니다."; strMsg = replace(strMsg, ]]> <![CDATA[ "chr(13)","\n"); strMsg = replace(strMsg, "PNUM","5"); strMsg = replace(strMsg, "UNUM",ToString(usrPwdErrFrq)); alert(strMsg); edt_password.SetFocus(); return; } } } DS_user.ClearData(); var arg = "svcID=LOGIN"+ " gbnLang=KOR"+ " log ]]> <![CDATA[ inID="+quote(userID)+ " pwd="+quote(password) + // " pcCertiId="+quote(ipAddr); " ipAddr="+quote(ipAddr) + " macAddr="+quote(macAddr) + " pcCertiId="+quote(edt_comid.Text); // http.sync = true; // transaction(callDiv, "nexs_svc::/sm/login/SMLI0 ]]> <![CDATA[ 1EC.jsp?userID=" + userID + "&branCd=" + DS_cnexs.GetColumn(0,"BRANCD") + "&ipAddr=" + ipAddr + "&macAddr=" + macAddr, "", "DS_user=out_user GDS_msg=out_msg GDS_auth=out_auth GDS_mscd=out_mscd GDS_usrRole=outputR DS_last_login=out_logininfo GDS_menu=out_menu", arg, "trCallBack"); // http.sync = fal ]]> <![CDATA[ se; xecurehttp.sync = true; transaction(callDiv, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp?userID=" + userID + "&branCd=" + DS_cnexs.GetColumn(0,"BRANCD") + "&ipAddr=" + ipAddr + "&macAddr=" + macAddr, "", "DS_user=out_user GDS_msg=out_msg GDS_auth=out_auth GDS_mscd=out_mscd GDS_usrRole=outputR ]]> <![CDATA[ DS_moauth=out_moauth DS_last_login=out_logininfo GDS_menu=out_menu", arg, "trCallBack"); xecurehttp.sync = false; } /* * (#) trCallBack : 트랜잭션 수행 결과처리하는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 * @param strErr ]]> <![CDATA[ orMsg - 에러메세지 */ function trCallBackNewPcCert(strSvcID, nErrorCode, strErrorMsg) { if(strSvcID == "NEWPCCERT") { if(nErrorCode <> 0){ if(length(GetReg("GNEWPCCERT")) == 0) { edt_comid_new.Text = "000.000.001" ; //edt_comid.Text = edt_comid_new.Text; ]]> <![CDATA[ }else{ edt_comid_new.Text = GetReg("GNEWPCCERT"); edt_comid.Text = edt_comid_new.Text; } return; }else{ if(length(strErrorMsg) == 0) { if(length(GetReg("GNEWPCCERT")) == 0) { edt_comid_new.Text = "000.000.011" ; //edt_comid.Text = edt_com ]]> <![CDATA[ id_new.Text; }else{ edt_comid_new.Text = GetReg("GNEWPCCERT"); edt_comid.Text = edt_comid_new.Text; } }else{ edt_comid_new.Text = strErrorMsg ; setReg("GNEWPCCERT",edt_comid_new.Text); edt_comid.Text = edt_comid_new.Text; } } ]]> <![CDATA[ } //SSO 연동 CJWORLD ID 체크 결과 if(strSvcID == "SSOUSER") { if(nErrorCode <> 0){ alert("해당 사용자는 통합택배시스템(NPLUS) 內 확인 되지 않았습니다.\r소속부서의 정보보안 담당자(CJ대한통운)에게 문의 해주시기 바랍니다."); ]]> <![CDATA[ ssoFlag = ""; return; }else{ if(length(strErrorMsg) == 0) { alert("해당 사용자는 통합택배시스템(NPLUS) 內 확인 되지 않았습니다.\r소속부서의 정보보안 담당자(CJ대한통운)에게 문의 해주시기 바랍니다."); ssoFlag = ""; ]]> <![CDATA[ return; }else{ var ssoUsrid = split(strErrorMsg,":::"); edt_userid.Text = ssoUsrid[0]; edt_ssopass.Text = ssoUsrid[1]; btn_login_OnClick(); } } } } /* * (#) trCallBack : 트랜잭션 수행 결과처리하는 Function * @param str ]]> <![CDATA[ SvcID - 서비스ID * @param nErrorCode - 에러코드 * @param strErrorMsg - 에러메세지 */ function trCallBack(strSvcID, nErrorCode, strErrorMsg) { GDS_gridrbutton.ClearData(); GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(0,"ID","100"); GDS_gridrbutton.SetColumn(0," ]]> <![CDATA[ VALUE","엑셀저장"); GDS_gridrbutton.SetColumn(0,"LEVEL","1"); GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(1,"ID","200"); GDS_gridrbutton.SetColumn(1,"VALUE","검색"); GDS_gridrbutton.SetColumn(1,"LEVEL","1"); GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(2,"ID","400"); GDS ]]> <![CDATA[ _gridrbutton.SetColumn(2,"VALUE","필터"); GDS_gridrbutton.SetColumn(2,"LEVEL","1"); GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetColumn(3,"ID","500"); GDS_gridrbutton.SetColumn(3,"VALUE","확대"); GDS_gridrbutton.SetColumn(3,"LEVEL","1"); GDS_gridrbutton.AddRow(); GDS_gridrbutton.SetC ]]> <![CDATA[ olumn(4,"ID","600"); GDS_gridrbutton.SetColumn(4,"VALUE","틀고정"); GDS_gridrbutton.SetColumn(4,"LEVEL","1"); GDS_gridrbutton.ApplyChange(); var loginFailRsnCd = ""; //LogIn실패구분코드 var password = DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"); if(nErrorCode <> 0){ ]]> <![CDATA[ //WAS서버 장애로 인해 에러가 발생한 경우 처리 // if(nErrorCode == -2085613056){ // ExecBrowser("http://172.17.1.225:8001/view/sm/login/SMLI09Q.html"); // close(); // }else{ //로그인실패 처리함수 호출 ]]> <![CDATA[ //CTI관련 레지스트리값을 초기화한다. fn_setCtiRegInfo("I"); //gls_cti.exe 파일실행여부를 false로 설정한다. G_CTIEXECDIV = false; var usrExtsDiv = substr(strErrorMsg,0,3); strErrorMsg = mid(strErrorMsg,3) ]]> <![CDATA[ ; if(usrExtsDiv == "USR"){ //(10)사용자미등록 loginFailRsnCd = "10"; strErrorMsg = replace(strErrorMsg, "chr(13)","\n"); }else if(usrExtsDiv == "DEL"){ //(13)사용자삭제 loginFailRsnCd = "13"; strErrorMsg = replace(strErrorMsg, " ]]> <![CDATA[ chr(13)","\n"); } logfail = true; fn_loginFailHdlg(strSvcID,loginFailRsnCd,strErrorMsg,""); // if(strSvcID == "LOGIN"){ fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC); } // }//서버장애 IF end return; ]]> <![CDATA[ } G_ID = DS_user.GetColumn(0,'ID_USER'); //사용자 ID //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // 로그인시 허용된 ID만 로그인을 허용한다. // var strUserList = ""; // ]]> <![CDATA[ var arrSpList = split(strUserList,","); // var chkUserYn = "N"; // for(var i = 0 ; i < length(arrSpList) ; i++){ // if( toString(arrSpList[i]) == toString(G_ID) ){ // chkUserYn = "Y"; // } // } // if( chkUserYn == "N"){ // alert ]]> <![CDATA[ ("오픈 준비 작업 중 입니다"); // InitSession(false); // close(); // return; // } //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ]]> <![CDATA[ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // 로그인시 Admin 권한을 갖고 있는 사용자만 로그인을 허용한다. // var strAdminRole = false; // Admin 권한인지를 체크한다. // if( toNumber(GDS_usrRole.count) > 0){ // Create("DataSet", "DS_temp1"); // Cr ]]> <![CDATA[ eate("DataSet", "DS_temp2"); // //DS_usrRole // DS_temp1.copy( GDS_usrRole ); // DS_temp1.Filter("ROLECD='10'"); // DS_temp2.copyF( DS_temp1 ); // if( toNumber(DS_temp2.count) > 0){ // strAdminRole = true; ]]> <![CDATA[ // } // Destroy("DS_temp2"); // Destroy("DS_temp1"); // } // end else // if( strAdminRole == false ){ // alert("오픈 준비 작업 중 입니다"); // InitSession(false); // close(); // return; // } //!!!!!!!!!!!!!!! ]]> <![CDATA[ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G_NM = DS_user.GetColumn(0,'NM_USER'); //사용자 명 G_LOGINDT = DS_user.GetColumn(0,'DT_LOGIN'); //로그인 시간 G_TODAY = DS_user.GetColumn(0,'DT_TODAY'); ]]> <![CDATA[ //오늘 날짜(YYYYMMDD) G_TODAYF = DS_user.GetColumn(0,'DT_TODAYF'); //오늘 날짜(YYYYMMDDHI24MISS) G_CD_OFFICE = DS_user.GetColumn(0,'CD_OFFICE'); //근무처 코드 G_NM_OFFICE = DS_user.GetColumn(0,'NM_OFFICE'); //근무처 명 G_ ]]> <![CDATA[ CD_OFFICE_MGM = DS_user.GetColumn(0, 'CD_OFFICE'); //사용자 근무처 코드(점소변경시사용) G_NM_OFFICE_MGM = DS_user.GetColumn(0, 'NM_OFFICE'); //사용자 근무처 명(점소변경시사용) G_BRANDIV = DS_user.GetColumn(0, 'BRANDIV'); G_BRANDIV_MGM = DS_us ]]> <![CDATA[ er.GetColumn(0, 'BRANDIV'); G_GBN_OFFICE = DS_user.GetColumn(0,'GBN_OFFICE'); //근무처 구분코드 G_MENUGRP = DS_user.GetColumn(0,'CD_MENUGROUP'); //메뉴 그룹 G_DIV_COMPANY = DS_user.GetColumn(0,'CD_DIV_COMPANY'); //회사구분 G_DIV_COMPANY_MG ]]> <![CDATA[ M = DS_user.GetColumn(0,'CD_DIV_COMPANY');//회사구분(점소변경시사용) G_BRANOPRNUM = DS_user.GetColumn(0, "NM_BRANOPRNUM"); //점소운영번호 G_BRANMGMNUM = DS_user.GetColumn(0, "NM_BRANMGMNUM"); //점소관리번호 G_USRPWDERRFRQ = DS_user.GetColumn(0,'F ]]> <![CDATA[ RQ_USRPWDERRFRQ'); //비밀번호오류횟수 //글로벌val 추가 G_BRANOPRNUM = DS_user.GetColumn(0,'NM_BRANOPRNUM'); //점소운영번호 G_BRANMGMNUM = DS_user.GetColumn(0,'NM_BRANMGMNUM'); //점소관리번호 G_FAREVISIBLEYN = DS_user.GetColumn(0,'YN_FAREVISIBL ]]> <![CDATA[ EYN');//특정고객 운임정보 숨김여부 G_CLNTVRTLACCNTYN = DS_user.GetColumn(0,'YN_CLNTVRTLACCNTYN');//고객사 가상계좌입금유도 공지여부 lyj 20130716 G_CNMINITITLE = DS_user.GetColumn(0,'CNMINITITLE');//CNPLUS MINI 타이틀에 사용 lyj 20140829 G_CNMINICLNTNUM ]]> <![CDATA[ = DS_user.GetColumn(0,'CNMINICLNTNUM');//CNPLUS MINI 주관고객코드 사용 lyj 20140829 G_DSTRRCD = DS_user.GetColumn(0,'DSTRRCD');//20150812 lyj 취급점 관련 G_DSTRRNM = DS_user.GetColumn(0,'DSTRRNM');//20150812 lyj 취급점 관련 //로그인결과(사용자정보 체크 결 ]]> <![CDATA[ 과) var pwdValdYn = DS_user.GetColumn(0,'YN_VAILDYN'); var unUseDelYn = DS_user.GetColumn(0,'YN_UNUSEDELYN'); //11(미사용폐쇄여부) var curLoginYn = DS_user.GetColumn(0,'YN_CURLOGINYN'); //12(현재로그인여부) var useYn = DS_user.GetColumn(0,'YN_USEYN'); ]]> <![CDATA[ //13(사용자사용여부) var dtyOfcUseYn = DS_user.GetColumn(0,'YN_DTYOFCUSEYN'); //14(근무처사용여부) var usrPwd = DS_user.GetColumn(0,'USRPWD'); //20(비밀번호) var usrPwdErrFrq = ToString(DS_user.GetColumn(0,'FRQ_USRPWDERRFRQ'));//21(비밀번호 ]]> <![CDATA[ 오류횟수) G_DRMYN = DS_user.GetColumn(0,'YN_DRM'); //DRM 적용대상 여부(Y:적용대상, N:적용대상아님) var pwdErrPrmFrq = ""; //비밀번호오류허용횟수(21) pwdErrPrmFrq = fn_getIniCode("SM025", "307"); var logInChkYn = ""; ]]> <![CDATA[ //개발모드 확인 logInChkYn = fn_getIniCode("SM025", "900"); var unUseDelTrm = ""; unUseDelTrm = fn_getIniCode("SM025", "201"); //미사용폐쇄주기 var pcCertiAutoInsertYn = ""; pcCertiAutoInsertYn = fn_getIniCode("SM025", " ]]> <![CDATA[ 902"); //PC인증 자동등록 여부 var pwdModNeedYn = DS_user.GetColumn(0,'YN_PWDMODNEEDYN'); //23(비밀번호수정필요여부) var pwdIniYn = DS_user.GetColumn(0,'YN_PWDINIYN'); //24(비밀번호초기화여부) var pcCertiYn = DS_user.GetColumn(0,'YN_PCCERTIYN'); //30(PC ]]> <![CDATA[ 인증여부) var pcCertiDelYn = DS_user.GetColumn(0,'YN_PCCERTIDEL'); //30(PC인증만료여부) var strMsg1 = pwdErrPrmFrq; var strMsg2 = usrPwdErrFrq; var strMsg3 = unUseDelTrm; //메세지처리 if(unUseDelYn == "Y"){ //(11)미사용폐쇄 ]]> <![CDATA[ loginFailRsnCd = "11"; logfail = true; //고객요청에 의해 임시로 막음(20070912) // }else if(curLoginYn == "Y" && G_GBN_OFFICE == "1"){ //(12)사용자 기LogIn(고객은 제외) // loginFailRsnCd = "12"; // logfail = true; }else if(dtyOfcUseYn == "N"){ ]]> <![CDATA[ //(14)근무처삭제 loginFailRsnCd = "14"; logfail = true; }else if(usrPwd == "" || usrPwd == null){ //(20)비밀번호 미등록 loginFailRsnCd = "20"; logfail = true; }else if(pwdValdYn == "N"){ ]]> <![CDATA[ logfail = true; strMsg2 = ToInteger(strMsg2) + 1; if(strMsg2 > ToInteger(strMsg1)){ //(21)비밀번호 오입력초과 loginFailRsnCd = "21"; // 추후 삭제필요 if(ToInteger(strMsg2) == 1000) { loginFailRsnCd = "999"; ]]> <![CDATA[ } }else{ //(22)비밀번호오류 loginFailRsnCd = "22"; } }else if(pwdModNeedYn == "Y"){ //(23)비밀번호수정필요 loginFailRsnCd = "23"; logfail = true; }else if(pwdIniYn == "Y"){ // ]]> <![CDATA[ (24)비밀번호 초기화 loginFailRsnCd = "24"; logfail = true; //고객요청에 의해 임시로 막음(20070912) /* }else if(pcCertiYn == "N" && (pcCertiDelYn == "" || pcCertiDelYn == null)){ //(30)사용자 미인증 PC사용 loginFailRsnCd = "30"; ]]> <![CDATA[ logfail = true; }else if(pcCertiYn == "N" && pcCertiDelYn == "Y"){ //(31)사용자 PC인증 만료 loginFailRsnCd = "31"; logfail = true; } */ }else if(pcCertiYn == "N" && (pcCertiDelYn == "" || pcCertiDelYn == null) && pcCertiAutoIns ]]> <![CDATA[ ertYn == "N"){ //(30)사용자 미인증 PC사용 if(CnMiniUseYN == false && CnexsUseYN == false) { loginFailRsnCd = "30"; logfail = true; } else { if( 0 < ToNumber(DS_PcIDCheck.GetColumn(0,'CNT')) ) { loginFailRsnCd = "30"; ]]> <![CDATA[ logfail = true; } } }else if(pcCertiYn == "N" && pcCertiDelYn == "Y" && pcCertiAutoInsertYn == "N"){ //(31)사용자 PC인증 만료 if( 0 < ToNumber(DS_PcIDCheck.GetColumn(0,'CNT')) ){ loginFailRsnCd = "30"; ]]> <![CDATA[ logfail = true; } /* // 비밀번호 오류 횟수가 허용 비밀번호 오류횟수와 같거나 클경우 } else if(ToInteger(pwdErrPrmFrq) <= ToInteger(usrPwdErrFrq)) { logfail = true; loginFailRsnCd = "21"; */ // 임시 사용 추후 삭제 필요 } else i ]]> <![CDATA[ f(pwdValdYn == "Y") { if(ToInteger(strMsg2) == 999) { //(999)완전오픈전 사용자 통제자 logfail = true; loginFailRsnCd = "999"; } else if(ToInteger(pwdErrPrmFrq) <= ToInteger(usrPwdErrFrq)) { logfail = true; loginFailRsnCd ]]> <![CDATA[ = "21"; } } if (logInChkYn == "Y"){ //로그인체크여부가 Y일때만 체크실패처리로직을 수행한다(기초코드 SM025) if(strSvcID == "CHGPWD"){ //비밀번호변경이면 로그생성을 skip한다 if(logfail == true && (loginFailRsnCd == "11 ]]> <![CDATA[ " || loginFailRsnCd == "12" || loginFailRsnCd == "14" || loginFailRsnCd == "21" || loginFailRsnCd == "22" ||loginFailRsnCd == "30")){ //사용자정보에 에러가 있는경우 //alert(loginFailRsnCd); fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2); return; ]]> <![CDATA[ }else{ fn_callChgPwd("login"); //사용자정보에 에러가 없는경우 비밀번호변경호출 return; } }else if(strSvcID == "LOGIN"){ if(logfail == true) { /* 원래코드 완전 오픈시에는 삭제필요 fn_loginOutLog(loginFailRsnCd, edt_u ]]> <![CDATA[ serid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC); fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3); return; */ if(loginFailRsnCd == "999") { fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3); } else { fn_loginOutLog(loginFai ]]> <![CDATA[ lRsnCd, edt_userid.Value, password, "I", G_PCCERT, "N", G_IP, G_MAC); fn_loginFailHdlg(strSvcID,loginFailRsnCd,strMsg1,strMsg2,strMsg3); } return; } } } G_LAST_LOGINDATE = DS_last_login.getColumn(0,"LOGINDATE"); G_LAST_LOGINIP = DS_last_login.getColumn(0,"LOGINIP"); ]]> <![CDATA[ //LogIn성공시처리/////////////////////////////////////////////////////////////////////////// //trace("G_TODAYF ====================> " + G_TODAYF); // trace("G_BRANOPRNUM ================> " + G_BRANOPRNUM); // trace("G_BRANMGMNUM ================> " + G_BRANMGMNUM) ]]> <![CDATA[ ; // trace("G_CD_OFFICE =================> " + G_CD_OFFICE); // trace("G_NM_OFFICE =================> " + G_NM_OFFICE); // trace("G_BRANDIV ===================> " + G_BRANDIV); // trace("G_BRANDIV_MGM ===============> " + G_BRANDIV_MGM); ext_setTime( G_TODAYF ); // System ]]> <![CDATA[ 에 로그인 한 시각을 입력해준다. //2022.07.25 yhg MO인증 끝나고 처리하도록 변경 //fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "Y", G_IP, G_MAC); //trace("로그인성공"+GetSession()); //DRM Module 설치여부확인 ]]> <![CDATA[ 및 설치 // trace("--------------------------------------"); // trace("DRM Module Apply Branch Y/N: "+ G_DRMYN); // trace("--------------------------------------"); // 2013년8월20일 황운식 - 마크애니 체크로직 삭제 G_DRMINSTYN = false; //fn_chkDrmModu ]]> <![CDATA[ lInst();//마크애니 DRM Module 설치여부 확인(레지스트리 체크) var isFSDRMInstalled = fn_fs_chkDrmModulInst(); //FS 설치 확인(DLL파일 여부 체크) if(G_DRMYN == "Y"){ //DRM 적용대상이면 var rtnVal = G_DRMINSTYN; //마크애니DRM Module 설 ]]> <![CDATA[ 치여부 확인 /// 20110322 권태균 ************************************************************************************************************************ // FASOO DRM 집배점 우선 적용으로 집배점은 FASOO , MarkAny 둘다 설치여부 확인 // MarkAny 설치되었 ]]> <![CDATA[ 으면 uninstall 을 거친 후 FASOO DRM 설치 // 집배점 이외는 기존 로직 유지 //***********************************************************************************************************************/ var strMsg = "해당 PC는 CJ그룹 문서보안 적용대상입니다. ]]> <![CDATA[ 파수문서보안 프로그램으로 변경됩니다."+ " \n[주요 변경절차]"+ " \n1. 마크애니 삭제 (삭제 비밀번호 cjgls123)"+ " \n2. PC재부팅"+ " \n3. 파수 설치"+ " \n4. PC재부팅"; var strMsg2 = "해당 PC는 CJ그룹 문서보 ]]> <![CDATA[ 안 적용대상입니다. 파수문서보안 프로그램을 설치합니다."+ " \n[주요 진행절차]"+ " \n1. 파수DRM 설치"+ " \n2. PC재부팅"; if(rtnVal==true && isFSDRMInstalled==false){ if(confirm(strMsg)){ var chk = fn_uninstallMADrm(); //마크 ]]> <![CDATA[ 애니 언인스톨 if(chk < 0){ alert("문서보안 프로그램의 설치 또는 제거가 원활하게 이루어지지 않았습니다.\n자세한 사항은 고객센터 032-211-0363 으로 문의바랍니다."); } //openHelpPage(); //도움말페이지 this. ]]> <![CDATA[ Exit(); }else{ this.Exit(); } return; // MA not installed, FS not installed -> FS installing }else if(rtnVal==false && isFSDRMInstalled==false){ alert("해당 PC는 CJ그룹 문서보안 적용대상입니다. 파수문서보안 프로그램을 설치합 ]]> <![CDATA[ 니다."); openHelpPage(); //도움말페이지 this.Exit(); return; /* if(confirm(strMsg2)){ setDisabled(); //fn_fs_instDrmMod(); //파수 인스톨 openHelpPage(); //도움말페이지 }else{ this.Exit(); } return; */ // MA not ]]> <![CDATA[ installed, FS installed -> PASS auto install/uninstall }else if(rtnVal==false && isFSDRMInstalled==true){ //DRM 모듈 설치후 NEXS자동실행 설정을 취소한다(레지스트리 설정). fn_setRegExecNexs(false); //FASOO DRM 모듈 적용 대상자 상태값 업데이 ]]> <![CDATA[ 트 // 모듈은 설치되었으나 설치상태가 N 이면 업데이트 //fn_saveFsDrmStat(); //2011.04.19 황운식 - 로그인 성공여부 Log를 남기는곳에 파수설치 여부도 처리하게 한다. //fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G ]]> <![CDATA[ _PCCERT, "FASOO", G_IP, G_MAC); G_DRMINSTYN = true; //FA DRM Agent LogIn (정책수신) FSDrmLogIn(G_ID); //로그인 추가 20220808 drm_newlogin(G_ID); // MA nstalled, FS installed -> ERROR 처리 }else if(rtnVal==true && isFSDRMInstalled==true){ ]]> <![CDATA[ alert("문서보안 프로그램의 설치 또는 제거가 원활하게 이루어지지 않았습니다.\n자세한 사항은 고객센터 032-211-0363 으로 문의바랍니다."); this.Exit(); return; } } /* //2011.04.19 기존 마크애니 체크로직 if(G_D ]]> <![CDATA[ RMYN == "Y"){ //DRM 적용대상이면 var rtnVal = G_DRMINSTYN; //DRM Module 설치여부 확인 if(!rtnVal){ drmDiv = false; http.sync = true; alert("MarkAny 문서보안 프로그램을 설치합니다."); var instRtnVal = fn_instDrmMod(); //DRM Module Install ]]> <![CDATA[ http.sync = false; return; }else{ //DRM 모듈 설치후 NEXS자동실행 설정을 취소한다(레지스트리 설정). fn_setRegExecNexs(false); DrmSSO0.Login(G_ID); } } */ if(DS_moauth.GetColumn(0,"EXPTYN") == "N" ){ var strMotelNum = DS_moauth.GetCol ]]> <![CDATA[ umn(0,"MOTELNUM"); div_mo.st_monoti4.Text = substr(strMotelNum,0,4)+"-"+substr(strMotelNum,4,4); div_mo.Top = 80; div_mo.Visible = true; div_mo.btn_auth.Visible = false; div_mo.btn_auth.Enable = true; div_mo.btn_confirm.Visible = true; fn_moAuth(); //return; } else { ]]> <![CDATA[ fn_loginOutLog(loginFailRsnCd, edt_userid.Value, password, "I", G_PCCERT, "Y", G_IP, G_MAC); if(GetSession()<> 1){ var domainUrl = G_SVC_URL +"service/cc/main/KorDomainQC.jsp"; global.loaddomain(domainUrl); InitSession(true); //메인윈도우 오픈 } fLogin = true; logf ]]> <![CDATA[ ail = false; //PC인증 자동등록 여부가 Y일경우 인증 등록 if(pcCertiAutoInsertYn == "Y" && pcCertiYn == "N") { http.Sync = true; setUserPcCertiAutoInsert(); http.Sync = false; } //20210514 lyj 엔진업데이트 체크 if(fn_updatechk() == true){ ]]> <![CDATA[ return; }else{ close(); } } } /* * (#) fn_loginFailHdlg : 로그인 실패 후 처리(에러메세지 출력)하는 Function * @param strSvcID - 서비스ID * @param loginFailRsnCd - 로그인 실패사유 코드 * @param strMsg1 - 출력할 메세지1 * ]]> <![CDATA[ @param strMsg2 - 출력할 메세지2 */ function fn_loginFailHdlg(strSvcID,loginFailRsnCd, strMsg1, strMsg2, strMsg3) { //alert(loginFailRsnCd); var strMsg = ""; var pwdErrPrmFrq = ""; var usrPwdErrFrq = ""; var unUseDelTrm = ""; if(strMsg1 != null) { ]]> <![CDATA[ pwdErrPrmFrq = strMsg1; } if(strMsg2 != null) { usrPwdErrFrq = strMsg2; } if(strMsg3 != null) { unUseDelTrm = strMsg3; } switch(loginFailRsnCd){ case "10" : // strMsg = strMsg1; edt_userid.SetFocus(); break; case "13" : // strMsg = strMsg1; ]]> <![CDATA[ edt_userid.SetFocus(); break; case "11" : // strMsg = fn_getMsg("ERR_UNUSEDEL"); strMsg = replace(strMsg, "chr(13)","\n"); strMsg = replace(strMsg, "PNUM",unUseDelTrm); edt_userid.SetFocus(); break; case "12" : // strMsg = fn_getMsg( ]]> <![CDATA[ "ERR_CURLOGIN"); strMsg = replace(strMsg, "chr(13)","\n"); edt_userid.SetFocus(); break; case "14" : // strMsg = fn_getMsg("ERR_DTYOFCUSENO"); strMsg = replace(strMsg, "chr(13)","\n"); edt_userid.SetFocus(); break; case "20" : // strMsg = fn_ ]]> <![CDATA[ getMsg("ERR_PWDNOISSUE"); strMsg = replace(strMsg, "chr(13)","\n"); edt_userid.SetFocus(); break; case "21" : // if(strMsg1 != null) { pwdErrPrmFrq = strMsg1; } if(strMsg2 != null) { usrPwdErrFrq = strMsg2; } strMsg = fn_getMsg("ERR_PWDEXS"); ]]> <![CDATA[ strMsg = replace(strMsg, "chr(13)","\n"); strMsg = replace(strMsg, "PNUM",pwdErrPrmFrq); edt_userid.SetFocus(); break; case "22" : // if(strSvcID == "LOGIN"){ strMsg = fn_getMsg("ERR_PWD"); strMsg = replace(strMsg, "chr(13)","\n"); strMsg = replace(strMs ]]> <![CDATA[ g, "PNUM",pwdErrPrmFrq); strMsg = replace(strMsg, "UNUM",ToString(usrPwdErrFrq)); }else{ strMsg = fn_getMsg("ERR_CURPWDDIFF"); } edt_password.SetFocus(); break; case "23" : // strMsg = fn_getMsg("ERR_PWDMODNEED"); strMsg = replace(strMsg, "chr(13)","\n ]]> <![CDATA[ "); break; case "24" : // strMsg = fn_getMsg("ERR_PWDINI"); strMsg = replace(strMsg, "chr(13)","\n"); break; case "30" : // strMsg = fn_getMsg("ERR_PCCERTINO"); strMsg = replace(strMsg, "chr(13)","\n"); edt_userid.SetFocus(); break; case ]]> <![CDATA[ "31" : // strMsg = fn_getMsg("ERR_PCCERTINODEL"); strMsg = replace(strMsg, "chr(13)","\n"); edt_userid.SetFocus(); break; case "999" : strMsg = fn_getMsg("ERR_IMSI"); strMsg = replace(strMsg, "chr(13)","\n"); edt_userid.SetFocus(); break; } if(length(st ]]> <![CDATA[ rMsg) > 0) alert(strMsg); //에러메세지 출력 //비밀번호변경 호출 if(loginFailRsnCd == "23" || loginFailRsnCd == "24"){ fn_callChgPwd("login"); } return; } /* * (#) fn_loginOutLog : 로그인 로그를 생성하는 Function * @param loginFailRsnCd - 로 ]]> <![CDATA[ 그인 실패사유코드 * @param usrId - 사용자ID * @param usrPwd - 비밀번호 * @param logDiv - 로그인/아웃 구분코드(I/O) * @param pcCertiId - 사용자인증PCID * @param succYn - 로그인 성공여부 * @param ipAddr - 사용자Ip Address * @p ]]> <![CDATA[ aram macAddr - 사용자Mac Address */ function fn_loginOutLog(loginFailRsnCd, usrId, usrPwd, logDiv, pcCertiId, succYn, ipAddr, macAddr) { var CnMiniYN ; //20140903 cnplusmin 사용유무추가. tb_smus_loginoutlog_h.rem 에 mini 라고 입력함. if(CnMiniUseYN) CnMiniYN = "mini"; ]]> <![CDATA[ else CnMiniYN = " "; /* 20210121_HUS miplatform 버전 + PC 윈도우 버전 정보 추가 저장 */ var str_ToBePath = AliasToRealPath("%TOBE%"); CnMiniYN = ext_GetFileVersion(str_ToBePath+"MiPlatform320U\\MiPlatform320U.exe")+ "^@" + GetDeviceInfo("OSVERSION")+ "^@" + ]]> <![CDATA[ GetDeviceInfo("OSVERSIONSP")+ "^@" + ext_RegGetValue_win7("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "ProductName", "S" )+ "("+ext_RegGetValue_win7("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "C ]]> <![CDATA[ urrentVersion", "S" )+ ")^@" + GetReg("Resource") + ")^@" + G_strFileVersion + "^@" + CnMiniYN; //trace("cnplus 체크 > "+CnMiniYN); if(length(edt_comid_new.Text) == 0) { edt_comid_new.Text = '000.000.100'; trace("PC인증번호 : " + edt_comid_ ]]> <![CDATA[ new.Text ); } var arg = "svcID=LOGHDLG"+ " actType=W"+ " gbnLang=KOR"+ " loginID="+quote(usrId)+ " pwd="+quote(usrPwd) + " logdiv="+quote(logDiv) + " pcCertiId="+quote(pcCertiId) + " succYn="+quote(succYn) + " ipAddr="+quote(i ]]> <![CDATA[ pAddr) + " macAddr="+quote(macAddr) + " loginFailRsnCd="+quote(loginFailRsnCd) + " pcCertiId_new="+quote(edt_comid_new.Text)+ " CnMiniYN="+quote(CnMiniYN); // global.http.sync = true; // transaction("LOGIN", "nexs_svc::/sm/login/SMLI01EC.jsp", "", "", arg, ""); // glob ]]> <![CDATA[ al.http.sync = false; xecurehttp.sync = true; transaction("LOGIN", "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "", arg, ""); xecurehttp.sync = false; } /* * (#) fn_close : 종료버튼 클릭시 수행되는 Function */ function fn_close(){ close(); } function ]]> <![CDATA[ FRM_Login_OnUnloadCompleted(obj) { // trace("onUnload:" + fLogin+":" +GetSession()); InstallOZViewer(); // 오즈 뷰어 설치 if(fLogin == false) { SetTimer(10000, 100); return false; } } /******************************************************************************** * ]]> <![CDATA[ 기 능 : OZ Viewer 다운로드 ********************************************************************************/ function InstallOZViewer() { ZTransferX0.DownloadServer = G_OZ_SERVER_URL; // http://52.2.132.76/oz51/ozrviewer/ ZTransferX0.DownloadPort = G_OZ_SERVER_PORT; // 700 ]]> <![CDATA[ 2 ZTransferX0.DownloadInstruction = "ozrviewer.idf"; ZTransferX0.InstallBase = "<PROGRAMS>/Forcs"; ZTransferX0.InstallNamespace = G_OZ_SERVER_NAME; // CJGLS ZTransferX0.StartInstall(); } function FRM_Login_OnTimer(obj,nEventID) { if(nEventID == 10000) { fLogin = true; K ]]> <![CDATA[ illTimer(nEventID); exit(); } else if (nEventID == 10001) { if (sec <= 0 ) { if (min == 0) { fn_moAuthChg('2'); //1 : 난수, 2: 만료 } else { min = min - 1; sec = 59; } } else { sec = sec -1; } if (length(toString(sec)) ==1) { div_mo.st_tim ]]> <![CDATA[ e.Text = "0"+min + ":0"+ sec; //if(sec == "3" or sec == "6" or sec == "9") { if((sec == "5" or sec == "0") and min+sec <> "0300" ) { if(moChk == "S") { moChk = ""; fn_moauthcfm(); } } } else { div_mo.st_time.Text = "0"+min + ":"+ sec; //if(substr(sec,1) = ]]> <![CDATA[ = "3" or substr(sec,1) == "6" or substr(sec,1) == "9") { if((substr(sec,1) == "5" or substr(sec,1) == "0") and min+sec <> "0300" ) { if(moChk == "S") { moChk = ""; fn_moauthcfm(); } } } } } /* * (#) edt_userid_OnKeyDown : 개발자 로그인 편의성을 ]]> <![CDATA[ 위한 임시 Function */ function edt_userid_OnKeyDown(obj,nChar,bShift,bCtrl, bAlt,LLParam,HLParam) { if(bCtrl){ //로그인 편의성을 위한 if(bAlt) { if(bShift){ obj.value = "lyh"; edt_password.value = "1"; } } } if(nChar == 13){ edt_password ]]> <![CDATA[ .SetSel(0, edt_password.GetLength()); edt_password.SetFocus(); } } /* * (#) Image1_OnClick : 비밀번호변경 화면을 호출전 입력값 체크하는 Function */ function Image1_OnClick(obj,nX,nY) { if(edt_userid.value == null || length(edt_userid.value) < 1){ ]]> <![CDATA[ alert("ID를 입력하십시오."); edt_userid.SetFocus(); return; } if(edt_password.value == null || length(edt_password.value) < 1){ alert("비밀번호를 입력하십시오."); edt_password.SetFocus(); return; } //비밀번호 변경전 사용자정보체 ]]> <![CDATA[ 크 logfail = false; setUserInfo("CHGPWD"); } /* * (#) fn_callChgPwd : 비밀번호변경 화면을 호출하는 Function * @param callDiv - 호출구분자(login:비밀번호변경, issr:(재)발급) * @return chgIdPwd - 변경후 비밀번호 */ function fn_callChgPwd(callDiv) { //trace("비밀번호변경 사용자체크 후 세션:"+GetSession()); InitSession(true); var arg = " usrId=" + quote(edt_userid.value) + " usrPwd=" + quote(edt_password.value) + " callDiv=" + quote(callDiv); var chgIdPwd = Dialog("smli::SMLI04E.xml", ]]> <![CDATA[ arg,-1,-1,"TitleBar=true",-1,-1); if(chgIdPwd != null) edt_password.value = chgIdPwd; edt_password.SetFocus(); InitSession(false); //trace("비밀번호변경 후 세션:"+GetSession()); } /* * (#) fn_getIniCode : 기초코드를 가져오는 Function * @param strCdDiv - ]]> <![CDATA[ 기초코드구분 코드 * @param strBseCd - 기초코드 * @return rtnValue - 기초코드 초기값 */ function fn_getIniCode(strCdDiv, strBseCd) { var rtnValue = ""; GDS_mscd.filter("CDDIV=='"+strCdDiv+"'"+ "&& CD=='"+strBseCd+"'"); rtnValue = GDS_mscd.GetColumn(0, 'BSEVAL' ]]> <![CDATA[ ); GDS_mscd.UnFilter(); return rtnValue; } /* * (#) fn_getMsg : 메세지String을 가져오는 Function * @param strMsgId - 메세지코드 * @return rtnValue - 메세지 */ function fn_getMsg(strMsgId) { var rtnValue = ""; GDS_msg.filter("CD_MSG=='"+strMsgId+"'") ]]> <![CDATA[ ; rtnValue = GDS_msg.GetColumn(0, 'NM_MSG'); GDS_msg.UnFilter(); return rtnValue; } /* * (#) fn_pwdEnCrypt : 입력된 비밀번호를 암호화하는 Function * @param strPwd - 입력된 비밀번호 * @return */ function fn_pwdEnCrypt(strText) { var svcID = ]]> <![CDATA[ "PWDENCRYPT"; var inputData = ""; var outputData = ""; var arg = "svcID="+ quote(svcID) + " gbnLang=KOR"+ " pwd="+quote(strText); DS_PwdEnCrypt.ClearData(); //Transaction 호출 // transaction(svcID, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_PwdEnCrypt=out_pwdencr ]]> <![CDATA[ ypt", arg, "fn_trPwdEnCryptCallBack"); //구간암호화 적용 20140212 lyj xecurehttp.Compress = true; xecurehttp.SendFormat = "BIN"; transaction(svcID, "xecure_svc_jsp::/sm/login/SMLI04EC.jsp", "", "DS_PwdEnCrypt=out_pwdencrypt", arg, "fn_trPwdEnCryptCallBack"); } /* * (#) trCallB ]]> <![CDATA[ ack : 트랜잭션 수행 결과처리하는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 * @param strErrorMsg - 에러메세지 */ function fn_trPwdEnCryptCallBack(strSvcID, nErrorCode, strErrorMsg) { if(nErrorCode <> 0){ alert(strErro ]]> <![CDATA[ rMsg); ErrCheck = true; } } /* * (#) fn_cnexsEnCrypt : 넥스와 C넥스 사용자를 구분할수있는 값을가져오는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 * @param strErrorMsg - 에러메세지 */ function fn_cnexsEnC ]]> <![CDATA[ rypt(userID, password) { var svcID = "CNEXSGUBUN"; var inputData = ""; var outputData = ""; var arg = "svcID=CNEXSGUBUN"+ " gbnLang=KOR"+ " loginID="+quote(userID) + " pwd="+quote(password); DS_cnexs.ClearData(); DS_cnexsdiv.ClearData(); DS_P ]]> <![CDATA[ cIDCheck.ClearData(); // transaction(svcID, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_cnexs=out_cnexs DS_cnexsdiv=out_cnexsdiv DS_PcIDCheck=out_pcidcheck", arg, "fn_trCnexsCallBack"); xecurehttp.sync = true; transaction(svcID, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", "DS_cnexs=out_c ]]> <![CDATA[ nexs DS_cnexsdiv=out_cnexsdiv DS_PcIDCheck=out_pcidcheck", arg, "fn_trCnexsCallBack"); xecurehttp.sync = false; } /* * (#) trCallBack : 트랜잭션 수행 결과처리하는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 * @param strE ]]> <![CDATA[ rrorMsg - 에러메세지 */ function fn_trCnexsCallBack(strSvcID, nErrorCode, strErrorMsg) { if(nErrorCode <> 0){ alert(strErrorMsg); ErrCheck = true; } } /* * (#) btn_repwd_OnClick :비밀번호 재발급 팝업 호출 Function(사용자ID체크 후 팝업호출) ]]> <![CDATA[ */ function btn_repwd_OnClick(obj) { InitSession(true); if ( length(edt_userid.Text) <= 0 ) { alert("ID를 입력하십시오."); edt_userid.SetFocus(); return; } //사용자ID 체크 DS_user.ClearData(); var callDiv = "LOGIN"; var arg = "svcID=LOGIN"+ " gbnLan ]]> <![CDATA[ g=KOR"+ " loginID="+quote(edt_userid.Text)+ " pwd=''"+ " pcCertiId=''"; // transaction(callDiv, "nexs_svc::/sm/login/SMLI01EC.jsp", "", "DS_user=out_user", arg, "fn_rePwdCallBack"); xecurehttp.sync = true; transaction(callDiv, "xecure_svc_jsp::/sm/login/SMLI01XG.jsp", "", ]]> <![CDATA[ "DS_user=out_user", arg, "fn_rePwdCallBack"); xecurehttp.sync = false; InitSession(false); } /* * (#) fn_rePwdCallBack : 비밀번호 재발급 사용자ID 체크 트랜잭션 수행 결과처리하는 Function * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 * @param strErrorMsg - 에러메세지 */ function fn_rePwdCallBack(strSvcID, nErrorCode, strErrorMsg) { //trace("nErrorCode:"+nErrorCode); var rtnVal02 = false; var rtnVal03 = false; //휴대폰인증성공여부 if(nErrorCode <> 0){ //로그인실패 처리함수 호출 var loginFailRsnCd = ""; var usrExtsDiv = substr(strErrorMsg,0,3); strErrorMsg = mid(strErrorMsg,3); if(usrExtsDiv == "USR"){ //(10)사용자미등록 loginFailRsnCd = "10"; strErrorMsg = replace(strErrorMsg, "chr(13)","\n"); }else if(usrExtsDiv == "DEL"){ //(13)사용자삭제 loginFailRsnCd = "13"; strErrorMsg = replace(strErrorMsg, "chr(13)","\n"); } logfail = true; fn_loginFailHdlg(strSvcID,loginFailRsnCd,strErrorMsg,""); // return; }else if(nErrorCode == 0){ //비밀번호 재발급팝업 호출 InitSession(true); var infoshareyn = DS_user.GetColumn(0,"YN_INFOSHAREYN"); //정보공유동의여부 //정보공유동의여부가 'N'이면 정보공유동의서 팝업 호출 if(infoshareyn == "N"){ var arg = " usrId=" + quote(edt_userid.Text); rtnVal02 = Dialog("smli::SMLI02E.xml",arg,-1,-1,"TitleBar=true",-1,-1); //정보공유동의여부가 'Y'이면 휴대폰인증 팝업 호출 }else{ var arg = " yrmmday=" + quote(DS_user.GetColumn(0,"DT_TODAY"))+ " usrid=" + quote(DS_user.GetColumn(0,"ID_USER"))+ " usrnm=" + quote(DS_user.GetColumn(0,"NM_USER"))+ " dtyofcdivcd=" + quote(DS_user.GetColumn(0,"GBN_OFFICE"))+ " dtyofccd=" + quote(DS_user.GetColumn(0,"CD_OFFICE"))+ " dtyofcnm=" + quote(DS_user.GetColumn(0,"NM_OFFICE")); rtnVal03 = Dialog("smli::SMLI03E.xml",arg,-1,-1,"TitleBar=true,CloseFlag=false",-1,-1); } //휴대폰인증 결과가 true로 return시 비밀번호변경 팝업을 호출한다 // trace("로그인--------->"+rtnVal02+"/"+rtnVal03); if(rtnVal02 || rtnVal03){ fn_callChgPwd("issr"); } InitSession(false); } } /* * (#) fn_chkDrmModulInst :DRM 모듈 레지스트리 설치여부를 체크하는 Function */ function fn_chkDrmModulInst() { var chkRegRtn_1 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)) var chkRegRtn_2 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)), 집배점용 var chkRegRtn_3 = ""; //레지스트리체크 결과값(체크성공시:strName 의 vlalue값, 실패시:False(0)), 내부용 var strKey_1 = "HKEY_CLASSES_ROOT"; //KEY var strPath_1 = "\\MarkAny DocumentSAFER\\Shell\\Open\\Command"; //KEY 이하의 경로 var strName_1 = ""; //KEY 명 //집배점용 key var strKey_2 = "HKEY_LOCAL_MACHINE"; var strPath_2 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{B4CCC59E-BF06-4758-B2EF-EF227D4046C4}"; var strName_2 = "Version"; //내부용 key var strKey_3 = "HKEY_LOCAL_MACHINE"; var strPath_3 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{4E456E9F-FD06-4FE8-97CD-901070FEDE6A}"; var strName_3 = "Version"; var rtnVal = null; //HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B4CCC59E-BF06-4758-B2EF-EF227D4046C4} chkRegRtn_1 = ext_RegGetValue(strKey_1, strPath_1, strName_1, "S",true); chkRegRtn_2 = ext_RegGetValue(strKey_2, strPath_2, strName_2, "I",true); chkRegRtn_3 = ext_RegGetValue(strKey_3, strPath_3, strName_3, "I",true); if((fn_chkDrmFileInst() && chkRegRtn_1 != 0 && chkRegRtn_2 != 0) || (fn_chkDrmFileInst() && chkRegRtn_1 != 0 && chkRegRtn_3 != 0) ){ rtnVal = true; }else{ rtnVal = false; } // trace("DRM Ins Path ----------->: "+chkRegRtn_1); // trace("DRM Version ----------->: "+chkRegRtn_2); // trace("Module File Yn --------->: " + fn_chkDrmFileInst()); return rtnVal; } /* * (#) fn_chkDrmFileInst :마크애니 DRM 모듈 파일 존재여부를 체크하는 Function (2013년8월부 사용안함.) */ function fn_chkDrmFileInst() { var rntval = ""; var filePath = "C:\\Program Files\\MarkAny\\Document SAFER\\"; File0.filename = filePath + "madocmgr.dll"; rntval = File0.IsExistFile(File0.filename); return rntval; } /* * (#) fn_setRegExecNexs :시스템 부팅 후 NEXS를 자동시작하도록 설정하는 Function */ function fn_setRegExecNexs(strSetVal) { var strKey = ""; var strPath = ""; var strName = ""; var strValue = ""; var regRtnVal = false; if(strSetVal==true){ //자동시작 Set strKey = "HKEY_LOCAL_MACHINE"; strPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"; strName = "NEXS"; strValue = "C:\\WINDOWS\\system32\\MiUpdater320.exe -V 3.2 -D Win32U -R FALSE -K nexs -L TRUE -LE TRUE -BI ";//%component%nexs_upd.jpg""; //trace(strValue); }else{ //자동시작 취소 Set strKey = "HKEY_LOCAL_MACHINE"; strPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"; strName = "NEXS"; strValue = " "; } regRtnVal = ext_RegSetValue(strKey, strPath, strName, strValue); return regRtnVal; } /* * (#) fn_getCtiRegInfo :CTI WebLogin 에서 생성한 레지스트리키값을 읽어오는 Function * @param setDiv - 레지스트리 키값set구분(R:읽기, I:초기화) */ function fn_setCtiRegInfo(setDiv) { if(setDiv == "R"){ //레지스트리값을 읽어온다. G_LOGINID = GetReg("GLOGINID"); //상담원 로그인 아이디(콜센터전용) G_LOGINPASS = GetReg("GLOGINPASS"); //현재 시스템 로그인 암호(콜센터전용) G_NELSUSE = GetReg("GNELSUSE"); //Nels가동유무 (콜센터전용) 0:사용 1: 미사용 G_CTIUSE = GetReg("GCTIUSE"); //Cti가동유무 (콜센터전용) 0 : 화면전화기 1 : 상담원업무프로그램 2 : 동시사용 3 : 미사용 G_AUTOUSE = GetReg("GAUTOUSE"); // Cti 자동로그인 (콜센터전용) 0: 자동로그인 1: 미사용 G_RSCTI_RESULT = GetReg("GRSCTI_RESULT"); //비밀번호체크 성공 0 초기 -1 // trace("-------------CTI Registry Valrue-------------"); // trace("G_LOGINID-------->:"+G_LOGINID); // trace("G_LOGINPASS------>"+G_LOGINPASS); // trace("G_NELSUSE-------->:"+G_NELSUSE); // trace("G_CTIUSE--------->:"+G_CTIUSE); // trace("G_AUTOUSE-------->:"+G_RSCTI_RESULT); // trace("G_RSCTI_RESULT-------->:"+G_RSCTI_RESULT); //메인프레임 로딩후 gls_cti.exe 파일을 실행시킬지여부를 결정한다. if(G_LOGINID != null && G_CTIUSE != null && G_AUTOUSE != null){ if(G_AUTOUSE == "0" && G_RSCTI_RESULT == "0"){ G_CTIEXECDIV = true; }else{ G_CTIEXECDIV = false; } //레지스트리값을 초기화한다. SetReg("GLOGINID",null); SetReg("GLOGINPASS",null); SetReg("GNELSUSE",null); SetReg("GCTIUSE",null); SetReg("GAUTOUSE",null); SetReg("GRSCTI_RESULT",null); } //trace("G_CTIEXECDIV-------->:"+G_CTIEXECDIV); }else if(setDiv == "I"){ //레지스트리값을 초기화한다. SetReg("GLOGINID",null); SetReg("GLOGINPASS",null); SetReg("GNELSUSE",null); SetReg("GCTIUSE",null); SetReg("GAUTOUSE",null); SetReg("GRSCTI_RESULT",null); } } // Capslock 체크 / 2009.08.13 / 성윤상 function edt_password_OnFocus(obj) { if(Ext_KeyCheck("CAPSLOCK")) { img_caps.Visible = true; } } function edt_password_OnKillFocus(obj) { img_caps.Visible = false; } /************************************************************************************************** * fn_fs_chkDrmModulInst () : FASOO DRM 모듈 설치 확인 * @authur 권태균 20110322 ***************************************************************************************************/ /* function fn_fs_chkDrmModulInst() { var rntval = ""; var chkPrg = false; //var filePath = "C:\\Program Files\\Fasoo DRM\\"; //windows7 이상 프로그램파일 폴더 루트명 변경 var filePath = AliasToRealPath("%PROGRAMFILES%") + "\\Fasoo DRM\\"; File0.filename = filePath + "f_sso_cj_gls_fsn.dll"; chkPrg = File0.IsExistFile(File0.filename); return chkPrg; } */ function fn_fs_chkDrmModulInst() { var rntval = ""; var chkPrg = false; var filePath = AliasToRealPath("%PROGRAMFILES%") + "\\Fasoo DRM\\"; //-------------------------------- [ DRM 8.1 DEBUG ] -------------------------------- //alert("[DEBUG] FILE VERSION : #" + replace(replace(ext_GetFileVersion(filePath + "f_nx.dll"), " ", ""), ",", "") + "#"); ////////////////////////////////////////////////////////////////////////// DRM_TEST /***20160609 DRM업데이트 파일에는 f_sso_cj_cheiljedang_fsn.dll 파일이 집배점에도 자동생성되어 차후 업데이트시 다른파일로 체크로직 변경필요*/ if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04 File0.filename = filePath + "f_sso_cj_cheiljedang_fsn.dll"; // 임직원 DRM 여부 체크 }else{ File0.filename = filePath + "f_sso_cj_gls_hq_fsn.dll"; // 임직원 DRM 여부 체크 2018.04 Update 시 파일 체크 변경 } chkPrg = File0.IsExistFile(File0.filename); //trace("==============================================================================="); //trace(" [DRM] File Version "); //trace("-------------------------------------------------------------------------------"); //trace(" File Name : " + File0.filename); //trace(" File Version : " + ext_GetFileVersion(File0.filename)); //trace("==============================================================================="); // 임직원 DRM 확인 if (!chkPrg) { // DRM 8.1 추가본 File0.filename = filePath + "f_cj_gls_agency_ver.dll"; //trace("==============================================================================="); //trace(" 대리점 [DRM] File Check "); //trace("-------------------------------------------------------------------------------"); //trace(" File Name : " + File0.filename + " - " + File0.IsExistFile(File0.filename)); //trace("==============================================================================="); if (File0.IsExistFile(File0.filename)) { File0.filename = filePath + "f_nx.dll"; //trace("==============================================================================="); //trace(" [DRM] File Version "); //trace("-------------------------------------------------------------------------------"); //trace(" File Name : " + File0.filename); //trace(" File Version : " + ext_GetFileVersion(File0.filename)); //trace("==============================================================================="); var strFileVersion = replace(replace(ext_GetFileVersion(File0.filename), " ", ""), ",", ""); G_strFileVersion = replace(replace(ext_GetFileVersion(File0.filename), " ", ""), ",", ""); //if (strFileVersion < "1603") // if (strFileVersion != "50120")//20160609 lyj 37049 => 50120 var strOsFileVer; if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04 strOsFileVer = "50120"; }else{ // 2018.04 DRM Update 시 버젼 체크 변경 // DRM 업데이트 체크 로직 추가 (SM210 기초코드 사용 ) // 업데이트 대상일 경우에만 높은 버전으로 올림 그 외는 기존 버전으로 체크 fn_updatebranchk(); // 업데이트 체크가 Y 이고 버전이 낮은 경우에만 돌기 if(DS_upbranchk.GetColumn(0,"UPCHKYN") == "Y" && (toNumber(replace(replace(strFileVersion,'.',''),',','')) < toNumber(replace(replace("5.0.1.185",'.',''),',','')))){ var strMessageDrm = "DRM 신규 1.56.0001 버전 업그레이드 진행\nDRM 업데이트를 진행하시겠습니까? \n - 확인 : 업데이트 진행(설치 안내 팝업) \n - 취소 : 업데이트 보류(업데이트 팝업 지속 발생 예정)"; if(confirm(strMessageDrm)){ strOsFileVer = "5.0.1.185"; }else{ strOsFileVer = "5.0.1.68"; } }else{ strOsFileVer = "5.0.1.68"; } } /* if (strFileVersion != strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경 { //alert("대리점 DRM 개인정보보호 기능 강화에 따른 업그레이드입니다.\n설치 문제가 발생하면 02-700-0318으로 문의 부탁드립니다."); chkPrg = false; } else { chkPrg = true; } */ //20180719 lyj xp, 비스타가 아닌 경우 client 사용자 버젼이 DRM update 버젼보다 낮을 경우에만 재설치 유도로 변경 if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04 if (strFileVersion != strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경 { chkPrg = false; } else { chkPrg = true; } }else{ // if (strFileVersion < strOsFileVer)// 2018.04 DRM Update 시 버젼 체크 변경 if (toNumber(replace(replace(strFileVersion,'.',''),',','')) < toNumber(replace(replace(strOsFileVer,'.',''),',','')))// 2019.01 DRM Update 시 버젼 체크 변경 { chkPrg = false; } else { chkPrg = true; } } } else { //trace("==============================================================================="); //trace(" [DRM] Install "); //trace("==============================================================================="); //alert("대리점 DRM 개인정보보호 기능 강화에 따른 업그레이드입니다.\n설치 문제가 발생하면 02-700-0318으로 문의 부탁드립니다."); chkPrg = false; } } ////////////////////////////////////////////////////////////////////////// DRM_TEST return chkPrg; } /************************************************************************************************** * fn_fs_instDrmMod () : FASOO DRM 모듈 설치 * @authur 권태균 20110322 ***************************************************************************************************/ function fn_fs_instDrmMod() { WebBrowser0.Left = 0; WebBrowser0.Top = 0; WebBrowser0.Width = 540; WebBrowser0.Height = 300; //WebBrowser0.PageUrl = "http://210.122.98.196/autoinst_fs.asp"; // 2013년9월26일 이전 버전 //WebBrowser0.PageUrl = "http://210.122.98.196/autoinst_fs_fasoo.asp"; // WinXP ~ Win8 (64bit)까지 지원하는 버전 if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04 WebBrowser0.PageUrl = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo_xp.html"; // xp지원버젼 }else{ WebBrowser0.PageUrl = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo.html"; // Win8.1 지원 버전 20191024 집배점DRM 테스트진행중 // WebBrowser0.PageUrl = "http://smtpush.doortodoor.co.kr/autoinst_fs_fasoo_dev.html"; // 20200624 테스트 진행 } WebBrowser0.Run(); } /*********************************************************************************************** * (#) FSDrmLogIn : FASOO DRM 모듈 로그인 처리하는 Function * @param strLogInID - 로그인ID * 권태균 20110331 *************************************************************************************************/ function FSDrmLogIn(strLogInID) { //var isLogon = f_sso.IsLogonServer(); // 1 : 로그인 상태 // 로그인 상태가 아니면 로그인 /******************************************** 로그인구분, id ( base64로 인코딩 된 값 ) , pw, 이름, 별명, 메일주소, 부서명, 직급, 직책, 기타 ( 로그인구분, id , 이름, 부서명은 필수 ) ********************************************/ /* * 로그인 var nRet = f_sso.SetUserInfo("LOGIN", "admin", "1111", "테스터", "테스터", "abc@fasoo.com", "개발팀", "팀원", "팀원", "etc"); * 로그아웃 var nRet = f_sso.SetUserInfo("LOGOUT", "admin", "", "", "", "", "", "", "", ""); * 종료 var nRet = f_sso.SetUserInfo("EXIT", "admin", "", "", "", "", "", "", "", ""); */ //파수 로그인 인증 var nRet; nRet = f_sso.SetUserInfo("LOGIN", strLogInID, "", G_NM, G_NM, "", G_NM_OFFICE, "", "", ""); } /*********************************************************************************************** * (#) openHelpPage : FASOO DRM 모듈 설치 관련 메뉴얼 페이지 링크 * 권태균 20110426 ************************************************************************************************/ function openHelpPage() { //ExecBrowser("http://fsn3.cj.net:8080/drmone/resources/cab/manual_agent/index.html"); if (GetDeviceInfo("OSVERSION") = "Windows NT 5.1" || GetDeviceInfo("OSVERSION") = "Windows NT 6.0"){ //xp, 비스타 예외처리 2018.04 ExecBrowser("http://www.doortodoor.co.kr/nplus/drm_xp.html"); }else{ //ExecBrowser("http://www.doortodoor.co.kr/nplus/drm.html"); //20191024 집배점DRM 테스트진행중 ExecBrowser("http://nplus.doortodoor.co.kr/web/drm/install_newdrm.html"); } } /*********************************************************************************************** * (#) setDisabled : FASOO DRM 모듈 설치 시 로그인 버튼, 입력 Disabled 처리 * 권태균 20110426 ************************************************************************************************/ function setDisabled() { drmDiv = false; // Img_Login.Enable = false; btn_login2.Visible = false; //20190718 추가 20200626 lyj edt_password.Enable = false; edt_password.Readonly = true; btn_repwd.Enable = false; Button0.Visible = false; //20200626 lyj Button1.Visible = false; //20200626 lyj edt_userid.Enable = false; edt_userid.Readonly = true; } /*********************************************************************************************** * (#) WebBrowser0_OnWindowClosing : FASOO DRM 모듈 설치 시 설치 웹페이지에서 사용자 취소시 창 닫음. * 권태균 20110426 ************************************************************************************************/ function WebBrowser0_OnWindowClosing(obj,bIsChild) { this.Exit(); } /*********************************************************************************************** * (#) setUserPcCertiAutoInsert : 시스템 코드(SM025) : PC인증 자동등록 여부(902)값이 Y일 경우 자동 등록 처리 * 김성원 2012-10-26 ************************************************************************************************/ function setUserPcCertiAutoInsert() { var strComId = edt_comid.Text; var strUserId = edt_userid.Text; var unUseDelTrm = fn_getIniCode("SM025", "201"); //미사용폐쇄주기 DS_certipcInfo.ClearData(); // 기존에 PC인증정보 조회 http.Sync = true; var callDiv = "DETAIL"; var arg = "svcID=DETAIL"+ " gbnLang=KOR" + " usrid="+ quote(strUserId)+ " delyn="+ quote(""); //transaction("DETAIL", "nexs_svc::/sm/pc/SMPC01EC.jsp", "", "DS_certipcInfo=outputD", arg, ""); xecurehttp.Sync = true; xecurehttp.Compress = true; xecurehttp.SendFormat = "BIN"; transaction("DETAIL", "xecure_svc_jsp::/sm/pc/SMPC01EC.jsp", "", "DS_certipcInfo=outputD", arg, ""); xecurehttp.Sync = false; http.Sync = false; //PC인증 정보가 존재 할경우 현재 로그인하는 PC 인증번호와 같은게 있는 조회 var nRowCnt = DS_certipcInfo.GetRowCount(); var strUseYn = ""; if(nRowCnt > 0) { var strPcCertiId = ""; for(var nIter = 0; nIter < nRowCnt; nIter++) { strPcCertiId = DS_certipcInfo.GetColumn(nIter, "PCCERTIID"); // 현재 로그인하는 PC 인증번호와 같지 않을경우 삭제 처리(다른 PC의 정보이기 때문에 처리한다) if(strPcCertiId != strComId) { DS_certipcInfo.DeleteRow(nIter); nIter = -1; nRowCnt = DS_certipcInfo.GetRowCount(); } else { strUseYn = DS_certipcInfo.GetColumn(nIter, "USEYN"); } } } // 사용여부가 Y일경우 이미 인증 되었기 때문에 처리하지 않는다 if(strUseYn == "1") { return; } //Normal 상태로 만든다. DS_certipcInfo.ApplyChange(); // 현재 로그인하는 PC 인증번호 같은 정보가 존재시 해당정보를 삭제 하여 삭제후 저장 되도록 변경 if(DS_certipcInfo.GetRowCount() > 0) { DS_certipcInfo.DeleteAll(); } // PC인증정보 설정 var nRow = DS_certipcInfo.AddRow(); DS_certipcInfo.SetColumn(nRow, "USRID", strUserId); DS_certipcInfo.SetColumn(nRow, "PCCERTIID", strComId); DS_certipcInfo.SetColumn(nRow, "USEPLC", "SYSTEM 자동등록"); DS_certipcInfo.SetColumn(nRow, "USEYN", "1"); DS_certipcInfo.SetColumn(nRow, "MODUSRID", "SYSTEM"); DS_certipcInfo.SetColumn(nRow, "RPSID", "SYSTEM"); DS_certipcInfo.SetColumn(nRow, "UNUSEDELTRM", unUseDelTrm); DS_certipcInfo.SetColumn(nRow, "NEWPCCERTIID", edt_comid_new.Text); http.Sync = true; var callDiv = "SAVE"; var arg = "svcID=SAVE"+ " gbnLang=KOR"; //transaction("SAVE", "nexs_svc::/sm/pc/SMPC01EC.jsp", "inputD=DS_certipcInfo:U", "", arg, ""); xecurehttp.Sync = true; xecurehttp.Compress = true; xecurehttp.SendFormat = "BIN"; transaction("SAVE", "xecure_svc_jsp::/sm/pc/SMPC01EC.jsp", "inputD=DS_certipcInfo:U", "", arg, ""); xecurehttp.Sync = false; http.Sync = false; } function Button2_OnClick(obj) { AxMSIE0.Navigate2(CERT_URL); } //=============엔진 업데이트 사용로직 시작 20210514 lyj================ function fn_updatechk() { //SM211 엔진 업데이트 진행 여부 체크 기초코드 확인 if(GDS_mscd.SearchRow("CDDIV='SM211' && CD='02'") == -1){ return false; } //근무처구분이 1:임직원, 2:기업고객, 3:발송고객이고 MINI 사용자가 아닐 경우에만 update 진행 // trace("G_GBN_OFFICE="+G_GBN_OFFICE+"===CnMiniUseYN="+CnMiniUseYN); if((G_GBN_OFFICE <> '1' && G_GBN_OFFICE <> '2' && G_GBN_OFFICE <> '3') || CnMiniUseYN == true){ return false; } var str_ToBePath = AliasToRealPath("%TOBE%"); var strEnver = ext_GetFileVersion(str_ToBePath+"MiPlatform320U\\MiPlatform320U.exe"); var strWinver = GetDeviceInfo("OSVERSION"); var strSvcver = GetDeviceInfo("OSVERSIONSP"); var strUpchk = '00'; //00:스킵, 01:XP WIN업그레이드, 02:엔진업데이트 var strReturn = false; var updatemsg = "시스템 보안성 강화를 위해 엔진 업데이트를 진행 하겠습니다. \n [확인] 을 누르시면 수동 설치페이지로 이동 합니다."; //엔진 업데이트 대상 체크 if(strEnver < '2016,10,12,1'){ strUpchk = '02'; } //윈도우XP 서비스팩2 예하 OS 업데이트 대상 체크 if((strWinver = 'Windows NT 5.1' and strWinver = 'Service Pack 2') or (strWinver = 'Windows NT 5.0' and strWinver = 'Service Pack 2') or strWinver = 'Windows 98'){ strUpchk = '01'; } var strSyschk = "nplus"; if(CnexsUseYN == true or CnMiniUseYN == true){ strSyschk = "cnplus"; } //trace(strUpchk+ "===" + strSyschk); //strUpchk = "01"; if(strUpchk = "01"){//XP WIN업그레이드일 경우 팝업 OPEN //SM211 XP팝업 실행 여부 체크 기초코드 확인 // if(GDS_mscd.SearchRow("CDDIV='SM211' && CD='01'") == -1){ // return false; // }else{ // div_wup.Top = 120; // div_wup.Visible = true; // strReturn = true; // } }else if(strUpchk = "02"){//엔진업데이트일 경우 //점소별 , 사용자별 체크 없이 무조건 업데이트 알림창 띄우기 20221201 if(confirm(updatemsg)){ strReturn =true; div_vup_btn_vupdate_OnClick(); }else{ strReturn =false; } /* //로그인ID별 기준등록 체크 시 if(GDS_mscd.SearchRow("CDDIV='SM210' && BSEVALALT='1' && NM='" + G_ID + "' && BSEVAL='" + strSyschk + "'") > -1){ //div_vup.Top = 120; //div_vup.Visible = true; if(confirm(updatemsg)){ strReturn =true; div_vup_btn_vupdate_OnClick(); }else{ strReturn =false; } }else{ //점소별 기준등록 체크 시 if((G_GBN_OFFICE == '1' || G_GBN_OFFICE == '2' || G_GBN_OFFICE == '3') && CnMiniUseYN == false){ //엔진업데이트 점소 기준 여부 체크 조회 fn_updatebranchk(); if(DS_upbranchk.GetColumn(0,"UPCHKYN") == "Y"){ //div_vup.Top = 120; //div_vup.Visible = true; //strReturn =true; if(confirm(updatemsg)){ strReturn =true; div_vup_btn_vupdate_OnClick(); }else{ strReturn =false; } }else{ strReturn = false; } }else{ strReturn = false; } } */ }else{} return strReturn; } //20210527 lyj 엔진업데이트 점소 기준 여부 체크 조회 // DRM 업데이트 체크 로직으로 재사용 엔진 업데이트는 무조건 체크 (기초코드 관리 필요 X) function fn_updatebranchk() { DS_upbranchk.ClearData(); /* * svcId : Transaction 구분자 * actType : R(조회), W(저장) * trAction : 처리JSP * inputData : 입력 DataSet * outData : 조회 DataSet * arg : Parameter */ var outputData ="DS_upbranchk=outputM"; var arg =" officegbn=" + quote(G_GBN_OFFICE); arg +=" officecd=" + quote(G_CD_OFFICE); arg +=" svcID=SELECT_UPCHK"; arg +=" gbnLang=KOR"; http.sync=true; transaction("SELECT_UPCHK", "nexs_svc::/sm/login/SMLI01UP.jsp", "", "DS_upbranchk=outputM", arg, ""); http.sync=false; } function div_wup_btn_wupclose_OnClick(obj) { close(); } function div_vup_btn_vupdate_OnClick(obj) { //QA 테스트 버전 /* if(CnexsUseYN == true or CnMiniUseYN == true){ ExecBrowser("http://qa.doortodoor.co.kr/install/install_nplus_uptest.html"); }else{ ExecBrowser("http://qa.doortodoor.co.kr/install/install_nplus_uptest.html"); }*/ //운영버전 if(CnexsUseYN == true or CnMiniUseYN == true){ ExecBrowser("http://cnplus.doortodoor.co.kr/install/install_cnplus_up.html"); }else{ ExecBrowser("http://nplus.doortodoor.co.kr/install/install_nplus_up.html"); } InitSession(false); //메인윈도우 오픈 exit(); } function div_mo_btn_auth_OnClick(obj) { fn_moAuth(); } /* * (#) fn_moAuth : Mo 서비스 인증 * @param strSvcID - 서비스ID * @param nErrorCode - 에러코드 * @param strErrorMsg - 에러메세지 */ function fn_moAuth() { var svcID = "MOAUTH"; var inputData = ""; var outputData = ""; var arg = "svcID=MOAUTH"+ " gbnLang=KOR"+ " loginID="+quote(G_ID); transaction(svcID, "nexs_svc::/sm/login/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCallBack"); } function fn_trMoAuthCallBack(strSvcID, nErrorCode, strErrorMsg) { if(nErrorCode <> 0){ alert(strErrorMsg); ErrCheck = true; div_mo.st_randnum.Visible = false; } else { div_mo.st_randnum = strErrorMsg; fn_moAuthChg('1'); setTimer(10001,1000); div_mo.btn_auth.Enable = false; } } function fn_moauthcfm() { var svcID = "MOAUTHCFM"; var inputData = ""; var outputData = ""; var arg = "svcID=MOAUTHCFM"+ " gbnLang=KOR"+ " loginID="+quote(G_ID)+ " motelgbn="+quote(DS_moauth.GetColumn(0,"MOTELGBN")); SetWaitCursor(false); transaction(svcID, "nexs_mo::/cc/util/MO/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmCallBack"); SetWaitCursor(true); } function div_mo_btn_confirm_OnClick(obj) { var svcID = "MOAUTHCFM"; var inputData = ""; var outputData = ""; var arg = "svcID=MOAUTHCFM"+ " gbnLang=KOR"+ " loginID="+quote(G_ID)+ " strMotelgbn="+quote(DS_moauth.GetColumn(0,"MOTELGBN")); transaction(svcID, "nexs_mo::/cc/util/MO/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmCallBack"); } function fn_trMoAuthCfmCallBack(strSvcID, nErrorCode, strErrorMsg) { if(nErrorCode <> 0){ alert(strErrorMsg); ErrCheck = true; div_mo.st_randnum.Visible = false; fn_loginOutLog("99", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "N", G_IP, G_MAC); } else { SetWaitCursor(false); moChk = "S"; if (strErrorMsg=="S") { killTimer(10001); fn_loginOutLog("", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "Y", G_IP, G_MAC); fn_moauthcfmlog(strErrorMsg); } else if (strErrorMsg=="F") { fn_loginOutLog("99", edt_userid.Value, DS_PwdEnCrypt.GetColumn(0,"PWDENCRYPT"), "I", G_PCCERT, "N", G_IP, G_MAC); fn_moauthcfmlog(strErrorMsg); alert("인증번호가 잘못되었습니다."); } } } function fn_moauthcfmlog(strSts) { var svcID = "MOAUTHCFMLOG"; var inputData = ""; var outputData = ""; var arg = "svcID=MOAUTHCFMLOG"+ " gbnLang=KOR"+ " strSts="+quote(strSts)+ " loginID="+quote(G_ID)+ " loginNM="+quote(G_NM)+ " loginBRAN="+quote(G_CD_OFFICE); SetWaitCursor(false); transaction(svcID, "nexs_svc::/sm/login/LoginMoEC.jsp", "", "", arg, "fn_trMoAuthCfmLogCallBack"); SetWaitCursor(true); } function fn_trMoAuthCfmLogCallBack(strSvcID, nErrorCode, strErrorMsg) { if(nErrorCode <> 0){ } else { if (strErrorMsg=="S") { if(GetSession()<> 1){ var domainUrl = G_SVC_URL +"service/cc/main/KorDomainQC.jsp"; global.loaddomain(domainUrl); InitSession(true); //메인윈도우 오픈 } fLogin = true; logfail = false; //PC인증 자동등록 여부가 Y일경우 인증 등록 if(pcCertiAutoInsertYn == "Y" && pcCertiYn == "N") { http.Sync = true; setUserPcCertiAutoInsert(); http.Sync = false; } //20210514 lyj 엔진업데이트 체크 if(fn_updatechk() == true){ return; }else{ close(); } } } } function div_mo_btn_wupclose_OnClick(obj) { div_mo.Visible = false; killTimer(10001); timelmt = "0300"; min = toNumber(substr(timelmt,0,2)); sec = toNumber(substr(timelmt,2,2)); div_mo.st_time.Text = "03:00"; div_mo.st_limit.Visible = false; div_mo.st_randnum.Visible = false; } function fn_moAuthChg(div) { if(div == "1") { setTimer(10001,1000); div_mo.btn_auth.Visible = false; div_mo.btn_confirm.Visible = true; div_mo.st_limit.Visible = false; div_mo.st_retime.Visible = true; div_mo.st_randnum.Visible = true; div_mo.st_time.Visible = true; div_mo.st_confirmno.Visible = true; } else { killTimer(10001); timelmt = "0300"; min = toNumber(substr(timelmt,0,2)); sec = toNumber(substr(timelmt,2,2)); //alert("인증번호 유효시간이 만료되었습니다."); div_mo.btn_auth.Enable = true; div_mo.btn_auth.Visible = true; div_mo.btn_confirm.Visible = false; div_mo.st_limit.Visible = true; div_mo.st_retime.Visible = false; div_mo.st_randnum.Visible = false; div_mo.st_time.Visible = false; div_mo.st_confirmno.Visible = false; } } function div_mo_btn_faq_OnClick(obj) { var arg_ID = "SMLI17"; var arg_title = "MO FAQ"; InitSession(true); var arg = "param_pgmid="+ quote("") + " param_pgmnm="+ quote(""); Dialog("smli::SMLI17Q.xml",arg,-1,-1,"Resize=true",-1,10); InitSession(false); } //DRM 로그인 방식 추가 20220808 function drm_newlogin(id) { /* var arg = "gid="+quote(id); http.sync=true; transaction("DRMNEWLOGIN", "nexs_svc::/sm/login/SMLI01UP.jsp", "", "", arg, ""); http.sync=false; */ /* http.sync=true; transaction("DRMNEWLOGIN", "https://gfed.cj.net:17070/drmone/fasoodrm_auth_test.jsp?cjworld_id="+id, "", "", "", ""); http.sync=false; */ WebBrowser1.PageUrl = "https://gfed.cj.net:17070/drmone/fasoodrm_auth_test.jsp?cjworld_id="+id; WebBrowser1.Run(); } /* * (#) fn_joinCustusr : 기업고객사용자 가입 화면을 호출하는 Function * @return userId - 생성된 USER ID */ function fn_joinCustusr(userID,userNm) { var dtyofcd = DS_cnexs.GetColumn(0,"DTYOFCD"); InitSession(true); var arg = "dtyofcd="+quote(dtyofcd)+ " userId="+quote(trim(userID))+ " usrNm="+quote(trim(userNm)); var userId = Dialog("smli::SMLI22E.xml",arg,-1,-1,"TitleBar=true",-1,-1); if(userId != null) edt_userid.Text = userId; edt_password.Text = ""; edt_userid.SetFocus(); InitSession(false); } ]]> ... </Script> ... </Window>