/** * Q&A정보를 등록하기 위한 전 처리(인증체크) * * @param searchVO * @param qnaManageVO * @param model * @return "/uss/olh/qna/EgovQnaCnRegist" * @throws Exception */ @RequestMapping("/uss/olh/qna/QnaCnRegistView.do") public String insertQnaCnView( @ModelAttribute("searchVO") QnaManageDefaultVO searchVO, QnaManageVO qnaManageVO, Model model) throws Exception { // 인증여부 체크 Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); // isAuthenticated = false; if (!isAuthenticated) { model.addAttribute("result", qnaManageVO); model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); return "uat/uia/EgovLoginUsr"; // return "/uss/olh/qna/EgovQnaCnRegist"; } // 로그인VO에서 사용자 정보 가져오기 LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); String wrterNm = loginVO.getName(); // 사용자명 String emailAdres = loginVO.getEmail(); // email 주소 qnaManageVO.setWrterNm(wrterNm); // 작성자명 qnaManageVO.setEmailAdres(emailAdres); // email 주소 model.addAttribute("result", qnaManageVO); model.addAttribute("qnaManageVO", qnaManageVO); return "/uss/olh/qna/EgovQnaCnRegist"; }
/** * Head메뉴를 조회한다. * * @param menuManageVO MenuManageVO * @return 출력페이지정보 "main_headG", "main_head" * @exception Exception */ @RequestMapping(value = "/sym/mms/EgovMainMenuHead.do") public String selectMainMenuHead( // @ModelAttribute("menuManageVO") MenuManageVO menuManageVO, @RequestParam(value = "flag", required = false) String flag, ModelMap model) throws Exception { MenuManageVO menuManageVO = new MenuManageVO(); LoginVO user = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; if (EgovUserDetailsHelper.isAuthenticated() && user != null) { menuManageVO.setTmp_Id(user.getId()); menuManageVO.setTmp_Password(user.getPassword()); menuManageVO.setTmp_UserSe(user.getUserSe()); menuManageVO.setTmp_Name(user.getName()); menuManageVO.setTmp_Email(user.getEmail()); menuManageVO.setTmp_OrgnztId(user.getOrgnztId()); menuManageVO.setTmp_UniqId(user.getUniqId()); model.addAttribute("list_headmenu", menuManageService.selectMainMenuHead(menuManageVO)); model.addAttribute("list_menulist", menuManageService.selectMainMenuLeft(menuManageVO)); } else { menuManageVO.setAuthorCode("ROLE_ANONYMOUS"); model.addAttribute( "list_headmenu", menuManageService.selectMainMenuHeadByAuthor(menuManageVO)); model.addAttribute( "list_menulist", menuManageService.selectMainMenuLeftByAuthor(menuManageVO)); } if (flag == null) { return "main/inc/EgovIncSubHeader"; // 업무화면의 상단메뉴 화면 } else if (flag.equals("MAIN")) { return "main/inc/EgovIncHeader"; // 메인화면의 상단메뉴 화면 } else { return "main/inc/EgovIncSubHeader"; // 업무화면의 상단메뉴 화면 } }