rosewiper 2024-09-02
마이페이지 > 발신번호관리 화면에서 발신번호 신청시 이용정지, 탈퇴 회원은 신청이 안되도록 변경
@01646e86c3811999913a35efa494e06a772326f2
src/main/java/itn/let/uat/uia/web/EgovMypageController.java
--- src/main/java/itn/let/uat/uia/web/EgovMypageController.java
+++ src/main/java/itn/let/uat/uia/web/EgovMypageController.java
@@ -1532,12 +1532,30 @@
 	public String sendNumberManageRegister(
 		@ModelAttribute MberManageVO mberManageVO
 		, HttpServletRequest request
+		, RedirectAttributes redirectAttributes
 		, ModelMap model) throws Exception {
 		/*LoginVO	loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();*/
 		LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
-		
+		String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
 		if(loginVO == null) {
 			return "redirect:/web/user/login/login.do";
+		}else {
+			
+			/**
+    		 * 회원 정지된 상태이면 문자 발송이 안되도록 처리함
+    		 * 현재 로그인 세션도 만료 처리함
+    		 * */
+    		boolean mberSttus = userManageService.selectUserStatusInfo(userId);
+    		
+    		if(!mberSttus) {
+    			
+    			request.getSession().invalidate();
+    			redirectAttributes.addFlashAttribute("message", "현재 고객님께서는 문자온 서비스 이용이 정지된 상태로 발신번호 등록을 할 수 없습니다. 이용정지 해제를 원하시면 고객센터로 연락주시기 바랍니다.");
+    			
+    			RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/web/main/mainPage.do");
+    			return redirectUrlMaker.getRedirectUrl();
+    		}
+			
 		}
 		model.addAttribute("loginVO", loginVO);
 		model.addAttribute("pageTab", "sendNumberManage");
Add a comment
List