|
|
|
|
@ -14,7 +14,7 @@ import org.springframework.security.core.*;
|
|
|
|
|
import org.springframework.security.core.context.*;
|
|
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
|
|
import org.springframework.ui.ModelMap;
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
import egovframework.com.cmm.IncludedCompInfoVO;
|
|
|
|
|
import egovframework.com.cmm.LoginVO;
|
|
|
|
|
@ -22,6 +22,8 @@ import egovframework.com.cmm.annotation.IncludedInfo;
|
|
|
|
|
import egovframework.com.cmm.service.EgovProperties;
|
|
|
|
|
import egovframework.com.cmm.util.EgovUserDetailsHelper;
|
|
|
|
|
import egovframework.let.uat.uia.service.*;
|
|
|
|
|
import io.swagger.v3.oas.annotations.*;
|
|
|
|
|
import io.swagger.v3.oas.annotations.tags.*;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 컴포넌트 설치 후 설치된 컴포넌트들을 IncludedInfo annotation을 통해 찾아낸 후
|
|
|
|
|
@ -54,6 +56,7 @@ import egovframework.let.uat.uia.service.*;
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@Controller
|
|
|
|
|
@Tag(name="EgovComIndexController",description = "Index page MVC 관련")
|
|
|
|
|
public class EgovComIndexController {
|
|
|
|
|
@Value("${Globals.ExpirePwdDay:180}")
|
|
|
|
|
private int EXPIRE_PWD_DAY;
|
|
|
|
|
@ -67,22 +70,27 @@ public class EgovComIndexController {
|
|
|
|
|
@Resource(name = "loginService")
|
|
|
|
|
private EgovLoginService loginService;
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/index.do")
|
|
|
|
|
@GetMapping("/index.do")
|
|
|
|
|
public String index(ModelMap model) {
|
|
|
|
|
return "egovframework/com/cmm/EgovUnitMain";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/EgovTop.do")
|
|
|
|
|
@GetMapping("/EgovTop.do")
|
|
|
|
|
public String top() {
|
|
|
|
|
return "egovframework/com/cmm/EgovUnitTop";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/EgovBottom.do")
|
|
|
|
|
@GetMapping("/EgovBottom.do")
|
|
|
|
|
public String bottom() {
|
|
|
|
|
return "egovframework/com/cmm/EgovUnitBottom";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/EgovContent.do")
|
|
|
|
|
@Operation(
|
|
|
|
|
summary = "콘텐츠 페이지",
|
|
|
|
|
description = "콘텐츠 페이지 return",
|
|
|
|
|
tags = {"EgovComIndexController"}
|
|
|
|
|
)
|
|
|
|
|
@GetMapping("/EgovContent.do")
|
|
|
|
|
public String setContent(ModelMap model) throws Exception {
|
|
|
|
|
|
|
|
|
|
// 설정된 비밀번호 유효기간을 가져온다. ex) 180이면 비밀번호 변경후 만료일이 앞으로 180일
|
|
|
|
|
@ -113,7 +121,12 @@ public class EgovComIndexController {
|
|
|
|
|
return "egovframework/com/cmm/EgovUnitContent";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/EgovLeft.do")
|
|
|
|
|
@Operation(
|
|
|
|
|
summary = "Left 콘텐츠 페이지",
|
|
|
|
|
description = "Left 콘텐츠 페이지 return",
|
|
|
|
|
tags = {"EgovComIndexController"}
|
|
|
|
|
)
|
|
|
|
|
@GetMapping("/EgovLeft.do")
|
|
|
|
|
public String setLeftMenu(ModelMap model) {
|
|
|
|
|
|
|
|
|
|
Map<Integer, IncludedCompInfoVO> map = new TreeMap<Integer, IncludedCompInfoVO>();
|
|
|
|
|
@ -193,7 +206,7 @@ public class EgovComIndexController {
|
|
|
|
|
// context-security.xml 설정
|
|
|
|
|
// csrf="true"인 경우 csrf Token이 없는경우 이동하는 페이지
|
|
|
|
|
// csrfAccessDeniedUrl="/egovCSRFAccessDenied.do"
|
|
|
|
|
@RequestMapping("/egovCSRFAccessDenied.do")
|
|
|
|
|
@GetMapping("/egovCSRFAccessDenied.do")
|
|
|
|
|
public String egovCSRFAccessDenied() {
|
|
|
|
|
return "egovframework/com/cmm/error/csrfAccessDenied";
|
|
|
|
|
}
|
|
|
|
|
|