EimClientOpen.jsp
2.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<%@ page import="weaver.general.Util,weaver.hrm.User,weaver.rtx.RTXConfig" %>
<%@ page import="weaver.integration.logging.Logger" %>
<%@ page import="weaver.integration.logging.LoggerFactory" %>
<%@ page import="weaver.hrm.HrmUserVarify" %>
<%@ page import="weaver.systeminfo.SystemEnv" %>
<%@ page import="weaver.rsa.security.RSA" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%--<%@ include file="/systeminfo/init_wev8.jsp" %>--%>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<%
Logger newlog = LoggerFactory.getLogger();
// 由于user.getLoginid() 和数据库中longid不一致,而ocs是区分大小写的。所以采取该处理办法,仅考虑sqlserver数据库ocs单点登录情况
String rtxlogin =Util.null2String((String)request.getSession(true).getAttribute("rtxlogin"));
User user = HrmUserVarify.getUser(request,response);
//rtx反向登陆到oa就不需要单点登录了
if("qwer".equals(rtxlogin)){
return;
}
RSA rsa = new RSA();
RTXConfig rtxConfig = new RTXConfig();
String login = "";
if(!user.getLoginid().equals("sysadmin")){
login = rtxConfig.getRtxLoginFiled(user.getUID());
}
String password = (String) rsa.decrypt(null,user.getPwd(),true);
//newlog.error("账号:=="+login+"====密码:"+password);
String isDownload = Util.null2String(rtxConfig.getPorp(RTXConfig.RTX_ISDownload));
%>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script type="text/javascript" src="/js/EimUtil_wev8.js"></script>
<script type="text/javascript">
function on_load(){
<%if(rtxConfig.isSystemUser(user.getLoginid())){%>
//top.Dialog.alert('<%=SystemEnv.getHtmlLabelName(27462,user.getLanguage())%>');
return;
<%}%>
if(EimUtil.isInstall()){
EimUtil.engine.Runeim('<%=login%>', '<%=password %>');
}else{
<%if(isDownload.equals("1")){%>
top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(27461,user.getLanguage())%>", function (){
window.open('/weaverplugin/PluginMaintenance.jsp',"","height=800,width=600,scrollbars,resizable=yes,status=yes,Minimize=yes,Maximize=yes");
}, function () {}, 320, 90);
<%}%>
}
}
</script>
</HEAD>
<BODY onLoad="on_load()">
</BODY>
</HTML>