try catch 추가 오류 모니터링
This commit is contained in:
parent
aeccdf7434
commit
c7438cf7c3
@ -2951,95 +2951,103 @@ public class EgovMypageController {
|
||||
return "redirect:/web/user/login/login.do";
|
||||
}
|
||||
|
||||
// secuLoginFlag 값을 Model에 추가
|
||||
model.addAttribute("secuLoginFlag", mberCertLoginLogVO.getSecuLoginFlag());
|
||||
System.out.println(mberCertLoginLogVO.getSecuLoginFlag());
|
||||
|
||||
//로그인 권한정보 불러오기
|
||||
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
|
||||
|
||||
|
||||
/** pageing */
|
||||
PaginationInfo paginationInfo = new PaginationInfo();
|
||||
paginationInfo.setCurrentPageNo(mberCertLoginLogVO.getPageIndex());
|
||||
paginationInfo.setRecordCountPerPage(mberCertLoginLogVO.getPageUnit());
|
||||
paginationInfo.setPageSize(mberCertLoginLogVO.getPageSize());
|
||||
|
||||
mberCertLoginLogVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||
mberCertLoginLogVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||
mberCertLoginLogVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||
if("".equals(mberCertLoginLogVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
||||
mberCertLoginLogVO.setSearchSortCnd("LOGIN_DT");
|
||||
mberCertLoginLogVO.setSearchSortOrd("desc");
|
||||
}
|
||||
|
||||
|
||||
mberCertLoginLogVO.setLoginId(userId);
|
||||
//전체 발송 리스트 불러오기
|
||||
List<MberCertLoginLogVO> resultList = certLoginLogService.findAllCertLoginLogVO(mberCertLoginLogVO);
|
||||
model.addAttribute("resultList", resultList);
|
||||
model.addAttribute("resultListCnt", resultList.size());
|
||||
|
||||
|
||||
paginationInfo.setTotalRecordCount( resultList.size()> 0 ? resultList.get(0).getTotCnt() : 0);
|
||||
model.addAttribute("paginationInfo", paginationInfo);
|
||||
|
||||
|
||||
|
||||
|
||||
// 접속 IP
|
||||
String cennectIP = EgovClntInfo.getClntIP(request);
|
||||
model.addAttribute("cennectIP", cennectIP);
|
||||
|
||||
// 접속 IP가 등록되어있는지 확인
|
||||
MberCertIpVO mberCertIpVO = new MberCertIpVO();
|
||||
mberCertIpVO.setCertIp(cennectIP);
|
||||
mberCertIpVO.setMberId(userId);
|
||||
model.addAttribute("chkcertRegIP", certIpService.checkRegCertIp(mberCertIpVO));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
/**
|
||||
* 보안인증 본인인증 기능추가
|
||||
* 20241120 원영현 과장 추가
|
||||
* */
|
||||
KmcCertChecker kmcCertCheck = new KmcCertChecker();
|
||||
try {
|
||||
System.out.println("test Try +++ ");
|
||||
|
||||
//kmc 본인인증 실/개발 서버 구분
|
||||
String serverNm = "";
|
||||
if(request.getServerName().contains("192.168.0.60") || request.getServerName().contains("localhost")) {
|
||||
serverNm = request.getScheme() + "://192.168.0.60:8085";
|
||||
}else{
|
||||
serverNm = request.getScheme() + "://www.munjaon.co.kr";
|
||||
// secuLoginFlag 값을 Model에 추가
|
||||
model.addAttribute("secuLoginFlag", mberCertLoginLogVO.getSecuLoginFlag());
|
||||
System.out.println(mberCertLoginLogVO.getSecuLoginFlag());
|
||||
|
||||
//로그인 권한정보 불러오기
|
||||
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
|
||||
|
||||
|
||||
/** pageing */
|
||||
PaginationInfo paginationInfo = new PaginationInfo();
|
||||
paginationInfo.setCurrentPageNo(mberCertLoginLogVO.getPageIndex());
|
||||
paginationInfo.setRecordCountPerPage(mberCertLoginLogVO.getPageUnit());
|
||||
paginationInfo.setPageSize(mberCertLoginLogVO.getPageSize());
|
||||
|
||||
mberCertLoginLogVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||
mberCertLoginLogVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||
mberCertLoginLogVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||
if("".equals(mberCertLoginLogVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
||||
mberCertLoginLogVO.setSearchSortCnd("LOGIN_DT");
|
||||
mberCertLoginLogVO.setSearchSortOrd("desc");
|
||||
}
|
||||
|
||||
|
||||
mberCertLoginLogVO.setLoginId(userId);
|
||||
//전체 발송 리스트 불러오기
|
||||
List<MberCertLoginLogVO> resultList = certLoginLogService.findAllCertLoginLogVO(mberCertLoginLogVO);
|
||||
model.addAttribute("resultList", resultList);
|
||||
model.addAttribute("resultListCnt", resultList.size());
|
||||
|
||||
|
||||
paginationInfo.setTotalRecordCount( resultList.size()> 0 ? resultList.get(0).getTotCnt() : 0);
|
||||
model.addAttribute("paginationInfo", paginationInfo);
|
||||
|
||||
|
||||
|
||||
|
||||
// 접속 IP
|
||||
String cennectIP = EgovClntInfo.getClntIP(request);
|
||||
model.addAttribute("cennectIP", cennectIP);
|
||||
|
||||
// 접속 IP가 등록되어있는지 확인
|
||||
MberCertIpVO mberCertIpVO = new MberCertIpVO();
|
||||
mberCertIpVO.setCertIp(cennectIP);
|
||||
mberCertIpVO.setMberId(userId);
|
||||
model.addAttribute("chkcertRegIP", certIpService.checkRegCertIp(mberCertIpVO));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
/**
|
||||
* 보안인증 본인인증 기능추가
|
||||
* 20241120 원영현 과장 추가
|
||||
* */
|
||||
KmcCertChecker kmcCertCheck = new KmcCertChecker();
|
||||
|
||||
//kmc 본인인증 실/개발 서버 구분
|
||||
String serverNm = "";
|
||||
if(request.getServerName().contains("192.168.0.60") || request.getServerName().contains("localhost")) {
|
||||
serverNm = request.getScheme() + "://192.168.0.60:8085";
|
||||
}else{
|
||||
serverNm = request.getScheme() + "://www.munjaon.co.kr";
|
||||
}
|
||||
|
||||
System.out.println("@@@ serverNm : " + serverNm);
|
||||
AuthCertVO certVO = kmcCertCheck.authCertCheckNine(serverNm + "/web/user/selectSecurityAuthn.do", loginVO.getId());
|
||||
model.addAttribute("certVO", certVO);
|
||||
}
|
||||
|
||||
System.out.println("@@@ serverNm : " + serverNm);
|
||||
AuthCertVO certVO = kmcCertCheck.authCertCheckNine(serverNm + "/web/user/selectSecurityAuthn.do", loginVO.getId());
|
||||
model.addAttribute("certVO", certVO);
|
||||
MberManageVO mberManageVO = new MberManageVO();
|
||||
mberManageVO.setMberId(loginVO.getId());
|
||||
|
||||
model.addAttribute("mberManageVO", userManageService.selectUserInfo(mberManageVO));
|
||||
|
||||
// 탭 하이라이트
|
||||
model.addAttribute("pageTab", "mberSecureLogin");
|
||||
|
||||
|
||||
//디비 테이블에 저장하기
|
||||
AuthCertVO authCertVO = new AuthCertVO();
|
||||
authCertVO.setMberId(userId);
|
||||
authCertVO.setCertType("secureLoginOFF");
|
||||
String certLogRegDate = mberManageService.findTopByregDateFromCertLog(authCertVO);
|
||||
|
||||
|
||||
// 탭 하이라이트
|
||||
model.addAttribute("certLogRegDate", certLogRegDate);
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
// TODO: handle exception
|
||||
}
|
||||
|
||||
MberManageVO mberManageVO = new MberManageVO();
|
||||
mberManageVO.setMberId(loginVO.getId());
|
||||
|
||||
model.addAttribute("mberManageVO", userManageService.selectUserInfo(mberManageVO));
|
||||
|
||||
// 탭 하이라이트
|
||||
model.addAttribute("pageTab", "mberSecureLogin");
|
||||
|
||||
|
||||
//디비 테이블에 저장하기
|
||||
AuthCertVO authCertVO = new AuthCertVO();
|
||||
authCertVO.setMberId(userId);
|
||||
authCertVO.setCertType("secureLoginOFF");
|
||||
String certLogRegDate = mberManageService.findTopByregDateFromCertLog(authCertVO);
|
||||
|
||||
|
||||
// 탭 하이라이트
|
||||
model.addAttribute("certLogRegDate", certLogRegDate);
|
||||
|
||||
|
||||
return "web/user/mberSecureLogin";
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user