React심플홈페이지 Admin으로 로그인후 사이트관리 메뉴 클릭시 로그인 인증이 안됩니다.
- 작성자 :
- 정*진
- 작성일 :
- 2023-08-18 10:03:05
- 조회수 :
- 937
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
React심플홈페이지 Admin으로 로그인후 사이트관리 메뉴 클릭시 로그인 인증이 안됩니다.
frontend 와 backend 가 구동되는 서버가 다릅니다.
frontend 는 예) 111.222.333.444:3000
backend 는 예) 555.444.333.222:8080 입니다.
확인하여 보니 JwtVerification 클래스의 isVerification() 의 아래의 코드에서 username 이랑 loginVO 랑 비교할때 오류가 발생합니다. loginVO 가 null 입니다.
// step 4. 가져온 username이랑 2에서 가져온 loginVO랑 비교해서 같은지 체크 & 이 과정에서 한번 더 기간 체크를 한다.
if (username == null || !(jwtTokenUtil.validateToken(jwtToken, loginVO))) {
log.debug("jwtToken not validate");
verificationFlag = false;
return verificationFlag;
}
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
로그인을 시도 했을 때에는. . 아래 코드를 출력해 보면 egovframework.com.cmm.LoginVO@1525eb2a 로 값이 출력이 됩니다.
(LoginVO)RequestContextHolder.currentRequestAttributes().getAttribute("LoginVO", RequestAttributes.SCOPE_SESSION)
그러나 사이트 관리를 클릭을 하게 되면 아래의 값이 null 로 출력이 됩니다.
(LoginVO)RequestContextHolder.currentRequestAttributes().getAttribute("LoginVO", RequestAttributes.SCOPE_SESSION)
frontend 와 backend 가 구동되는 서버가 다릅니다.
frontend 는 예) 111.222.333.444:3000
backend 는 예) 555.444.333.222:8080 입니다.
확인하여 보니 JwtVerification 클래스의 isVerification() 의 아래의 코드에서 username 이랑 loginVO 랑 비교할때 오류가 발생합니다. loginVO 가 null 입니다.
// step 4. 가져온 username이랑 2에서 가져온 loginVO랑 비교해서 같은지 체크 & 이 과정에서 한번 더 기간 체크를 한다.
if (username == null || !(jwtTokenUtil.validateToken(jwtToken, loginVO))) {
log.debug("jwtToken not validate");
verificationFlag = false;
return verificationFlag;
}
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
로그인을 시도 했을 때에는. . 아래 코드를 출력해 보면 egovframework.com.cmm.LoginVO@1525eb2a 로 값이 출력이 됩니다.
(LoginVO)RequestContextHolder.currentRequestAttributes().getAttribute("LoginVO", RequestAttributes.SCOPE_SESSION)
그러나 사이트 관리를 클릭을 하게 되면 아래의 값이 null 로 출력이 됩니다.
(LoginVO)RequestContextHolder.currentRequestAttributes().getAttribute("LoginVO", RequestAttributes.SCOPE_SESSION)
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
React 심플홈페이지 경우
표준프레임워크 Github에서 컨트리뷰션 과정을 통해
지속적으로 업그레이드가 진행되고 있으므로
Github에서 제공되는 소스를 이용해서 구성해보시기 바랍니다.
Github 주소는 아래와 같습니다.
front : https://github.com/eGovFramework/egovframe-template-simple-react
backend : https://github.com/eGovFramework/egovframe-template-simple-backend
감사합니다.
표준프레임워크센터입니다.
React 심플홈페이지 경우
표준프레임워크 Github에서 컨트리뷰션 과정을 통해
지속적으로 업그레이드가 진행되고 있으므로
Github에서 제공되는 소스를 이용해서 구성해보시기 바랍니다.
Github 주소는 아래와 같습니다.
front : https://github.com/eGovFramework/egovframe-template-simple-react
backend : https://github.com/eGovFramework/egovframe-template-simple-backend
감사합니다.