123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- <%@ page import="com.kingdee.eas.base.security.ISecurityAuthParamManager"%>
- <%@ page import="com.kingdee.eas.base.security.SecurityAuthParamManagerFactory"%>
- <%@ page import="com.kingdee.eas.base.security.usbkey.UsbkeyConfigInfo"%>
- <script Language=Javascript>
- function dealUsbKeyOper()
- {
- <%
- if(SecurityAuthParamManagerFactory.getLocalInstance(null).isEnableUsbkeyAuth())
- {
- %>
- var res = usbkeyVerifyPin(LoginForm.password.value);
- if(res == 0)
- {
- usbkeyReadFile(100,9);
- }
- else
- {
- setUsbKeyInfo(0);
- }
- <%
- }
- %>
- }
-
- function usbkeyVerifyPin(pin)
- {
- var lResult;
- var userType = 1;
- try{
- //new ActiveXObject("EASUsbkeyOcxFILE.MWEclib2RWFileCtrl.1");
- //alert(pin);
- lResult = document.usbkeyform.EASUsbkey.VerifyUsbkeyPin(pin,userType);
- }catch(e){
- //alert(e.description);
- lResult = "-1";
- }
;
- if( 0 != lResult)
- {
- document.all("usbkeyPinVerifyResult").value = "false";
- //alert("verify usbkey password fail:" + lResult);
- }
- else
- {
- document.all("usbkeyPinVerifyResult").value = "true";
- //alert("verify usbkey password success!");
- }
- return lResult;
- }
- function usbkeyReadFile(lReadFileLen,lReadFileID)
- {
- //alert("begin read usbkey");
- var lResult;
- try{
- //new ActiveXObject("EASUsbkeyOcxFILE.MWEclib2RWFileCtrl.1");
- lResult = document.usbkeyform.EASUsbkey.ReadUserInfo(lReadFileLen,lReadFileID);
-
- }catch(e){
- lResult = "0";
- }
- setUsbKeyInfo(lResult);
- return lResult;
- }
-
- function setUsbKeyInfo(lResult)
- {
- if( 0 == lResult)
- {
- //alert("usbkey read fail:" + lResult);
- document.all("usbkeyInfo").value = "error";
- }
- else
- {
- //alert("read usbkey successful:"+lResult);
- document.all("usbkeyInfo").value = lResult;
- }
- }
-
- function usbkeyWriteFile(lWriteFileID,lWriteFile)
- {
- var lResult;
- lResult = document.usbkeyform.EASUsbkey.WriteUserInfo(lWriteFile,lWriteFileID);
- ///*
- if( 0 == lResult)
- {
- //alert("写usbkey成功");
- }
- else
- {
- // alert("写usbkey失败");
- }
- //*/
- return lResult;
- }
- </script>
- <div style="position:absolute;left:-100;bottom:0;height:0;width:0">
- <FORM action="" id=usbkeyform method=post name=usbkeyform>
- <!--<OBJECT ID="EASUsbkey" CLASSID="CLSID:5431CC87-B32F-4DFE-AC37-F7C83DB8743F" codebase=./EASU.CAB#version=1,0,0,3></OBJECT>-->
- <%
- // use new Security Interface to get webComponent
- String objImp = "";
ISecurityAuthParamManager manager = SecurityAuthParamManagerFactory.getLocalInstance(null);
- UsbkeyConfigInfo configInfo = manager.getUsbkeyConfigInfo();
- if(configInfo != null && configInfo.getWebComponent() != null){
- objImp = configInfo.getWebComponent();
- }
- System.out.print("objimp is:" + objImp);
- out.print(objImp);
- %>
- </FORM>
- </div>
|