diff --git a/src/main/java/itn/let/uat/uia/web/EgovMypageController.java b/src/main/java/itn/let/uat/uia/web/EgovMypageController.java index e2083b90..fc4774cf 100644 --- a/src/main/java/itn/let/uat/uia/web/EgovMypageController.java +++ b/src/main/java/itn/let/uat/uia/web/EgovMypageController.java @@ -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 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 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"; }