%@ page contentType="text/html; charset=UTF-8"%>
<%@ page import="kr.co.kihyun.lang.MString"%>
<%@ page import="kr.co.kihyun.lang.Encoder"%>
<%@ page import="kr.co.kihyun.moumi.MoumiConfig"%>
<%@ page import="kr.co.kihyun.text.html.ServletUtil"%>
<%@ page import="kr.co.kihyun.beans.user.HttpSSOLogin"%>
<%@ page import="java.net.URLEncoder"
import="java.net.URLDecoder"
import="java.util.Date"
import="java.text.SimpleDateFormat" import="kr.co.kihyun.util.MDate"
import="kr.co.kihyun.lang.MLong" import="kr.co.kihyun.lang.MString"
import="kr.co.kihyun.moumi.Moumi" import="kr.co.kihyun.moumi.MoumiUtil"
import="kr.co.kihyun.beans.user.HttpSSOLogin"
import="kr.co.kihyun.beans.user.UserGroup"
import="kr.co.kihyun.beans.user.User"
import="kr.co.kihyun.beans.user.UserGroupList"
import="kr.co.kihyun.beans.user.Dept"
import="kr.co.kihyun.lang.Encoder"
import="kr.co.kihyun.beans.entity.MUser"
import="java.util.List"
import="javax.jdo.PersistenceManager"
import="javax.jdo.Transaction"
import="kr.co.kihyun.beans.entity.*"
import="kr.co.kihyun.beans.entity.util.*"
import="kr.co.kihyun.beans.entity.UserPart"
import="java.util.HashMap"
import="java.util.Map"
import="kr.co.kihyun.moumi.Moumi"
import="kr.co.kihyun.beans.user.MultiCheck"
import="kr.co.kihyun.beans.user.DeptAdd"
%>
<%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%>
<%
PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager());
Transaction tx = pm.currentTransaction();
try {
/**
* ********** Parameter ***********
*/
String strPage = clearXSS(request.getParameter("strPage"), "");
String findOption = clearXSS(MString.checkNull(request.getParameter("findOption")), "");
String findWord = clearXSS(Encoder.toJava(request.getParameter("findWord")), "");
String userID = clearXSS(Encoder.toJava(request.getParameter("userID")), "");
String returnSysAuth = clearXSS(Encoder.toJava(request.getParameter("sysAuth")), "");
/**
* *** user Login check ****************
*/
if (!HttpSSOLogin.isLogin(request)) {
String connURL = "parent.location='/totsys/login/login.jsp';";
out.println(ServletUtil.getJavaScript(connURL));
return;
}
/**
* ******** session내의 userId *********
*/
String usID = HttpSSOLogin.getLoginID(request);
int systemAuth = HttpSSOLogin.getSysAuth(request);
tx.begin();
/**
* ********** User values ***********
*/
MUser mUser = pm.getObjectById(MUser.class, userID);
String passwd = mUser.getPassword();
String userName = mUser.getName(pm);
String email = mUser.getEmail();
String phone = mUser.getPhone();
SysAuth sysAuth = mUser.getSysAuth();
String deptID = mUser.getUpperDept(pm).getId();
String deptName = mUser.getUpperDept(pm).getName();
String dutyName = mUser.getDutyName();
Long priority = mUser.getPriority();
String sDualPostYn = mUser.getDualPostYn(); //2014.08.19 Add by KWON,HAN
String sModYn = mUser.getModYn(); //2014.08.19 Add by KWON,HAN
String sOrignDept = mUser.getOrignDeptId();
String tmpAuth = sysAuth.toString();
tmpAuth = tmpAuth.replace(" ", "");
String[] sDeptID;
String[] sDeptName;
String sDualPostDeptName = "";
String[] sOriginDeptFlag;
Integer count = 0;
DeptAdd dept = new DeptAdd();
int grade = dept.getGrade(userID, deptID); //2:초등학교
int foundation = dept.getFoundation(userID, deptID); //2:공립
MultiCheck mc = new MultiCheck();
mc.IdCheck(userID);
count = mc.getCount();
sDeptName = mc.getDeptName();
sDeptID = mc.getDeptID();
sOriginDeptFlag = mc.getOrignDeptFlag();
tx.rollback();
%>
<%=MoumiConfig.getTitle()%>
|
|
|
<%@ include file="/totsys/common/inc/buttom/buttom.jsp"%>
<%
} catch (Exception ex) {
//38.오류메세지를 통한 정보 노출(getMessage)_CWE-209 : Update by YOUNGJUN,CHO
ex.printStackTrace();
//out.println(ex);
//out.println("Can't contact servlet runner
Message : " + ex.getMessage() + "");
//out.println("");
//================================================
} finally {
if (tx.isActive()) {
tx.rollback();
}
pm.close();
}
%>