⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 finduser.asp

📁 OA企业智能办公自动化系统边缘特别版 功能非常强大的OA系统 1.仿WINDOWS操作界面
💻 ASP
字号:
<%@ LANGUAGE = VBScript %>
<%Response.Expires=0%>
<!--#include file="../asp/EpassFunction.asp"-->
<!--#include file="../asp/EpassConst.asp"-->
<!--#include file="../asp/epassconn.asp"-->
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>用户登录</title>
<link rel="stylesheet" type="text/css" href="../css/css.css">
</head>
<body>
<%
'on error resume next
Function DispErrInfo(ErrInfo)
	Response.Write("<script language=""javascript"">")
	Response.Write("alert("&chr(34)&ErrInfo&chr(34)&");")
	Response.Write("parent(""banner2"").location.href=""kqcheck.asp"";")
	Response.Write("</script>")
End Function
Dim yhm,pincode,randnumber,xlh,Rs,sql,ePass
randnumber=Trim(Request.Form("randnumber"))
xlh=Trim(Request.Form("xlh"))
If randnumber="" Or xlh="" Then
	Call DispErrInfo("出现错误,请返回重填!")
	conn.close
	Response.End
End IF
Set Rs=Server.CreateObject("Adodb.Recordset")
sql="SELECT * FROM EPASS_USER_INFO WHERE SERIALNUMBER='"&xlh&"'"
Rs.Open sql,conn,1,1
If Rs.EOF Or Rs.BOF Then
	Call DispErrInfo("对不起,没有这个用户,请返回重填!")
	Rs.Close
	conn.close
	Response.End
Else
	Set ePass = CreateObject("EpsModu.ePass")
	Session("key")=Get_Soft_HmacMd5(randnumber,Rs("mainkey"))
	Response.Write("<input type=""hidden"" name=""dirid1"" value="&Rs("key1dir")&">")
	Response.Write("<input type=""hidden"" name=""fileid1"" value="&Rs("key1id")&">")
	Response.Write("<input type=""hidden"" name=""dirid2"" value="&Rs("key2dir")&">")
	Response.Write("<input type=""hidden"" name=""fileid2"" value="&Rs("key2id")&">")
	Response.Write("<input type=""hidden"" name=""randnumber"" value="&randnumber&">")
	Response.Write("<OBJECT classid=clsid:4cb949a0-0976-11d5-90cb-0000b4c4c48f height=0 id=""ePass"" name=""ePass"" style=""LEFT: 0px; TOP: 0px"" width=0></OBJECT>")
%>
<script language="javascript">
function get_key(KeyDir1,KeyId1,KeyDir2,KeyId2,Text_Str)
{
	var i,ErrCode,key,Text_Len;
	key="";
	Text_Len=Text_Str.length;
	for (i=0;i<Text_Len;i++)
	{		
		ePass.TextBuf(i)=Text_Str.charCodeAt(i);
	}
	ErrCode=ePass.HmacMd5(KeyDir1,KeyId1,KeyDir2,KeyId2,Text_Len);
	if(ErrCode==0)
	{
		for(i=0;i<=15;i++)
			key=key+ePass.DigestBuf(i).toString(16);
	}
	else
		key="";
	return key;
}
var keyvalue;
ErrCode=ePass.OpenDevice(1);
if (ErrCode==0)
{
	keyvalue=get_key(dirid1.value,fileid1.value,dirid2.value,fileid2.value,randnumber.value);
	if (keyvalue!="")
	{
		location.href="check.asp?randnumber=<%=xlh%>&key="+keyvalue;
	}
	else
	{
		alert("计算出错,请确定重试!");
		parent("banner1").location.href="kqcheck.asp";
	}
}
else
{
	alert("没发现eKey设备,请插入!");
}
ePass.CloseDevice();
</script>
<%
Set ePass=Nothing
Rs.Close
conn.close
End If
%>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -