게시판 글쓰기 할때 로그인 확인
- 작성자 :
- 배*훈
- 작성일 :
- 2014-06-25 18:45:54
- 조회수 :
- 834
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
로그인이 필요한 게시판을 로그인 없이 가능 하도록 수정을 하려고 합니다.
그런데 글쓰기 버튼을 누르면 "/iwt/ko/com/EgovQnaWrite.do"를 호출을 하는데 debug 를 찍어보면
@RequestMapping("/iwt/ko/com/EgovQnaWrite.do")
public String koEgovQnaWrite(
@ModelAttribute("searchVO") QnaManageDefaultVO searchVO,
QnaManageVO qnaManageVO,
Model model)
throws Exception {
.....
}
이쪽으로 이동을 하지 않습니다.
그리고 로그를 보면 아래처럼
Mapping [/iwt/ko/com/EgovQnaWrite.do] to HandlerExecutionChain with handler [egovframework.com.uss.olh.qna.web.EgovQnaManageController@5a12f5] and 1 interceptor
이런 메시지가 나옵니다
문제는 이러고 나서 로그인 페이지가 뜨는데 인터럽트를 사용 하나 해서 봤는대
egov-com-servlet.xml 에 설정 부분은 주석 철리가 되어있습니다.
로그인 없이 게시판을 사용해야 하는데 어디가 문제인지 모르겠습니다
그런데 글쓰기 버튼을 누르면 "/iwt/ko/com/EgovQnaWrite.do"를 호출을 하는데 debug 를 찍어보면
@RequestMapping("/iwt/ko/com/EgovQnaWrite.do")
public String koEgovQnaWrite(
@ModelAttribute("searchVO") QnaManageDefaultVO searchVO,
QnaManageVO qnaManageVO,
Model model)
throws Exception {
.....
}
이쪽으로 이동을 하지 않습니다.
그리고 로그를 보면 아래처럼
Mapping [/iwt/ko/com/EgovQnaWrite.do] to HandlerExecutionChain with handler [egovframework.com.uss.olh.qna.web.EgovQnaManageController@5a12f5] and 1 interceptor
이런 메시지가 나옵니다
문제는 이러고 나서 로그인 페이지가 뜨는데 인터럽트를 사용 하나 해서 봤는대
egov-com-servlet.xml 에 설정 부분은 주석 철리가 되어있습니다.
로그인 없이 게시판을 사용해야 하는데 어디가 문제인지 모르겠습니다
A
안녕하세요. 배창훈님
스프링 시큐리티(공통컴포넌트의 경우 권한관리 컴포넌트)를 사용하실 경우
아래 개발자 가이드를 참고하시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EA%B2%8C%EC%8B%9C%ED%8C%90%EC%9D%B5%EB%AA%85%EC%B2%98%EB%A6%AC
또한 Controller에서 아래와 같이 인증여부를 체크하는 로직이 있는 지 확인해 보시기 바랍니다.
// 인증여부 체크
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
if(!isAuthenticated) {
return "egovframework/com/jsp";
}
고맙습니다.
스프링 시큐리티(공통컴포넌트의 경우 권한관리 컴포넌트)를 사용하실 경우
아래 개발자 가이드를 참고하시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EA%B2%8C%EC%8B%9C%ED%8C%90%EC%9D%B5%EB%AA%85%EC%B2%98%EB%A6%AC
또한 Controller에서 아래와 같이 인증여부를 체크하는 로직이 있는 지 확인해 보시기 바랍니다.
// 인증여부 체크
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
if(!isAuthenticated) {
return "egovframework/com/jsp";
}
고맙습니다.