--- src/main/java/itn/let/uat/uia/web/EgovMypageController.java
+++ src/main/java/itn/let/uat/uia/web/EgovMypageController.java
... | ... | @@ -2951,95 +2951,103 @@ |
| 2951 | 2951 |
return "redirect:/web/user/login/login.do"; |
| 2952 | 2952 |
} |
| 2953 | 2953 |
|
| 2954 |
- // secuLoginFlag 값을 Model에 추가 |
|
| 2955 |
- model.addAttribute("secuLoginFlag", mberCertLoginLogVO.getSecuLoginFlag());
|
|
| 2956 |
- System.out.println(mberCertLoginLogVO.getSecuLoginFlag()); |
|
| 2957 |
- |
|
| 2958 |
- //로그인 권한정보 불러오기 |
|
| 2959 |
- String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); |
|
| 2960 | 2954 |
|
| 2961 |
- |
|
| 2962 |
- /** pageing */ |
|
| 2963 |
- PaginationInfo paginationInfo = new PaginationInfo(); |
|
| 2964 |
- paginationInfo.setCurrentPageNo(mberCertLoginLogVO.getPageIndex()); |
|
| 2965 |
- paginationInfo.setRecordCountPerPage(mberCertLoginLogVO.getPageUnit()); |
|
| 2966 |
- paginationInfo.setPageSize(mberCertLoginLogVO.getPageSize()); |
|
| 2967 |
- |
|
| 2968 |
- mberCertLoginLogVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); |
|
| 2969 |
- mberCertLoginLogVO.setLastIndex(paginationInfo.getLastRecordIndex()); |
|
| 2970 |
- mberCertLoginLogVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); |
|
| 2971 |
- if("".equals(mberCertLoginLogVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
|
| 2972 |
- mberCertLoginLogVO.setSearchSortCnd("LOGIN_DT");
|
|
| 2973 |
- mberCertLoginLogVO.setSearchSortOrd("desc");
|
|
| 2974 |
- } |
|
| 2975 |
- |
|
| 2976 |
- |
|
| 2977 |
- mberCertLoginLogVO.setLoginId(userId); |
|
| 2978 |
- //전체 발송 리스트 불러오기 |
|
| 2979 |
- List<MberCertLoginLogVO> resultList = certLoginLogService.findAllCertLoginLogVO(mberCertLoginLogVO); |
|
| 2980 |
- model.addAttribute("resultList", resultList);
|
|
| 2981 |
- model.addAttribute("resultListCnt", resultList.size());
|
|
| 2982 |
- |
|
| 2983 |
- |
|
| 2984 |
- paginationInfo.setTotalRecordCount( resultList.size()> 0 ? resultList.get(0).getTotCnt() : 0); |
|
| 2985 |
- model.addAttribute("paginationInfo", paginationInfo);
|
|
| 2986 |
- |
|
| 2987 |
- |
|
| 2988 |
- |
|
| 2989 |
- |
|
| 2990 |
- // 접속 IP |
|
| 2991 |
- String cennectIP = EgovClntInfo.getClntIP(request); |
|
| 2992 |
- model.addAttribute("cennectIP", cennectIP);
|
|
| 2993 |
- |
|
| 2994 |
- // 접속 IP가 등록되어있는지 확인 |
|
| 2995 |
- MberCertIpVO mberCertIpVO = new MberCertIpVO(); |
|
| 2996 |
- mberCertIpVO.setCertIp(cennectIP); |
|
| 2997 |
- mberCertIpVO.setMberId(userId); |
|
| 2998 |
- model.addAttribute("chkcertRegIP", certIpService.checkRegCertIp(mberCertIpVO));
|
|
| 2999 |
- |
|
| 3000 |
- |
|
| 3001 |
- |
|
| 3002 |
- |
|
| 3003 |
- |
|
| 3004 |
- {
|
|
| 3005 |
- /** |
|
| 3006 |
- * 보안인증 본인인증 기능추가 |
|
| 3007 |
- * 20241120 원영현 과장 추가 |
|
| 3008 |
- * */ |
|
| 3009 |
- KmcCertChecker kmcCertCheck = new KmcCertChecker(); |
|
| 2955 |
+ try {
|
|
| 2956 |
+ System.out.println("test Try +++ ");
|
|
| 3010 | 2957 |
|
| 3011 |
- //kmc 본인인증 실/개발 서버 구분 |
|
| 3012 |
- String serverNm = ""; |
|
| 3013 |
- if(request.getServerName().contains("192.168.0.60") || request.getServerName().contains("localhost")) {
|
|
| 3014 |
- serverNm = request.getScheme() + "://192.168.0.60:8085"; |
|
| 3015 |
- }else{
|
|
| 3016 |
- serverNm = request.getScheme() + "://www.munjaon.co.kr"; |
|
| 2958 |
+ // secuLoginFlag 값을 Model에 추가 |
|
| 2959 |
+ model.addAttribute("secuLoginFlag", mberCertLoginLogVO.getSecuLoginFlag());
|
|
| 2960 |
+ System.out.println(mberCertLoginLogVO.getSecuLoginFlag()); |
|
| 2961 |
+ |
|
| 2962 |
+ //로그인 권한정보 불러오기 |
|
| 2963 |
+ String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); |
|
| 2964 |
+ |
|
| 2965 |
+ |
|
| 2966 |
+ /** pageing */ |
|
| 2967 |
+ PaginationInfo paginationInfo = new PaginationInfo(); |
|
| 2968 |
+ paginationInfo.setCurrentPageNo(mberCertLoginLogVO.getPageIndex()); |
|
| 2969 |
+ paginationInfo.setRecordCountPerPage(mberCertLoginLogVO.getPageUnit()); |
|
| 2970 |
+ paginationInfo.setPageSize(mberCertLoginLogVO.getPageSize()); |
|
| 2971 |
+ |
|
| 2972 |
+ mberCertLoginLogVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); |
|
| 2973 |
+ mberCertLoginLogVO.setLastIndex(paginationInfo.getLastRecordIndex()); |
|
| 2974 |
+ mberCertLoginLogVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); |
|
| 2975 |
+ if("".equals(mberCertLoginLogVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
|
| 2976 |
+ mberCertLoginLogVO.setSearchSortCnd("LOGIN_DT");
|
|
| 2977 |
+ mberCertLoginLogVO.setSearchSortOrd("desc");
|
|
| 2978 |
+ } |
|
| 2979 |
+ |
|
| 2980 |
+ |
|
| 2981 |
+ mberCertLoginLogVO.setLoginId(userId); |
|
| 2982 |
+ //전체 발송 리스트 불러오기 |
|
| 2983 |
+ List<MberCertLoginLogVO> resultList = certLoginLogService.findAllCertLoginLogVO(mberCertLoginLogVO); |
|
| 2984 |
+ model.addAttribute("resultList", resultList);
|
|
| 2985 |
+ model.addAttribute("resultListCnt", resultList.size());
|
|
| 2986 |
+ |
|
| 2987 |
+ |
|
| 2988 |
+ paginationInfo.setTotalRecordCount( resultList.size()> 0 ? resultList.get(0).getTotCnt() : 0); |
|
| 2989 |
+ model.addAttribute("paginationInfo", paginationInfo);
|
|
| 2990 |
+ |
|
| 2991 |
+ |
|
| 2992 |
+ |
|
| 2993 |
+ |
|
| 2994 |
+ // 접속 IP |
|
| 2995 |
+ String cennectIP = EgovClntInfo.getClntIP(request); |
|
| 2996 |
+ model.addAttribute("cennectIP", cennectIP);
|
|
| 2997 |
+ |
|
| 2998 |
+ // 접속 IP가 등록되어있는지 확인 |
|
| 2999 |
+ MberCertIpVO mberCertIpVO = new MberCertIpVO(); |
|
| 3000 |
+ mberCertIpVO.setCertIp(cennectIP); |
|
| 3001 |
+ mberCertIpVO.setMberId(userId); |
|
| 3002 |
+ model.addAttribute("chkcertRegIP", certIpService.checkRegCertIp(mberCertIpVO));
|
|
| 3003 |
+ |
|
| 3004 |
+ |
|
| 3005 |
+ |
|
| 3006 |
+ |
|
| 3007 |
+ |
|
| 3008 |
+ {
|
|
| 3009 |
+ /** |
|
| 3010 |
+ * 보안인증 본인인증 기능추가 |
|
| 3011 |
+ * 20241120 원영현 과장 추가 |
|
| 3012 |
+ * */ |
|
| 3013 |
+ KmcCertChecker kmcCertCheck = new KmcCertChecker(); |
|
| 3014 |
+ |
|
| 3015 |
+ //kmc 본인인증 실/개발 서버 구분 |
|
| 3016 |
+ String serverNm = ""; |
|
| 3017 |
+ if(request.getServerName().contains("192.168.0.60") || request.getServerName().contains("localhost")) {
|
|
| 3018 |
+ serverNm = request.getScheme() + "://192.168.0.60:8085"; |
|
| 3019 |
+ }else{
|
|
| 3020 |
+ serverNm = request.getScheme() + "://www.munjaon.co.kr"; |
|
| 3021 |
+ } |
|
| 3022 |
+ |
|
| 3023 |
+ System.out.println("@@@ serverNm : " + serverNm);
|
|
| 3024 |
+ AuthCertVO certVO = kmcCertCheck.authCertCheckNine(serverNm + "/web/user/selectSecurityAuthn.do", loginVO.getId()); |
|
| 3025 |
+ model.addAttribute("certVO", certVO);
|
|
| 3017 | 3026 |
} |
| 3018 | 3027 |
|
| 3019 |
- System.out.println("@@@ serverNm : " + serverNm);
|
|
| 3020 |
- AuthCertVO certVO = kmcCertCheck.authCertCheckNine(serverNm + "/web/user/selectSecurityAuthn.do", loginVO.getId()); |
|
| 3021 |
- model.addAttribute("certVO", certVO);
|
|
| 3028 |
+ MberManageVO mberManageVO = new MberManageVO(); |
|
| 3029 |
+ mberManageVO.setMberId(loginVO.getId()); |
|
| 3030 |
+ |
|
| 3031 |
+ model.addAttribute("mberManageVO", userManageService.selectUserInfo(mberManageVO));
|
|
| 3032 |
+ |
|
| 3033 |
+ // 탭 하이라이트 |
|
| 3034 |
+ model.addAttribute("pageTab", "mberSecureLogin");
|
|
| 3035 |
+ |
|
| 3036 |
+ |
|
| 3037 |
+ //디비 테이블에 저장하기 |
|
| 3038 |
+ AuthCertVO authCertVO = new AuthCertVO(); |
|
| 3039 |
+ authCertVO.setMberId(userId); |
|
| 3040 |
+ authCertVO.setCertType("secureLoginOFF");
|
|
| 3041 |
+ String certLogRegDate = mberManageService.findTopByregDateFromCertLog(authCertVO); |
|
| 3042 |
+ |
|
| 3043 |
+ |
|
| 3044 |
+ // 탭 하이라이트 |
|
| 3045 |
+ model.addAttribute("certLogRegDate", certLogRegDate);
|
|
| 3046 |
+ |
|
| 3047 |
+ } catch (Exception e) {
|
|
| 3048 |
+ e.printStackTrace(); |
|
| 3049 |
+ // TODO: handle exception |
|
| 3022 | 3050 |
} |
| 3023 |
- |
|
| 3024 |
- MberManageVO mberManageVO = new MberManageVO(); |
|
| 3025 |
- mberManageVO.setMberId(loginVO.getId()); |
|
| 3026 |
- |
|
| 3027 |
- model.addAttribute("mberManageVO", userManageService.selectUserInfo(mberManageVO));
|
|
| 3028 |
- |
|
| 3029 |
- // 탭 하이라이트 |
|
| 3030 |
- model.addAttribute("pageTab", "mberSecureLogin");
|
|
| 3031 |
- |
|
| 3032 |
- |
|
| 3033 |
- //디비 테이블에 저장하기 |
|
| 3034 |
- AuthCertVO authCertVO = new AuthCertVO(); |
|
| 3035 |
- authCertVO.setMberId(userId); |
|
| 3036 |
- authCertVO.setCertType("secureLoginOFF");
|
|
| 3037 |
- String certLogRegDate = mberManageService.findTopByregDateFromCertLog(authCertVO); |
|
| 3038 |
- |
|
| 3039 |
- |
|
| 3040 |
- // 탭 하이라이트 |
|
| 3041 |
- model.addAttribute("certLogRegDate", certLogRegDate);
|
|
| 3042 |
- |
|
| 3043 | 3051 |
|
| 3044 | 3052 |
return "web/user/mberSecureLogin"; |
| 3045 | 3053 |
} |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?