일반회원 로그인시 문제
- 작성자 :
- 가*경
- 작성일 :
- 2011-08-22 18:29:32
- 조회수 :
- 2,022
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요
공통컴퍼넌트로 db생성하고 업무용 TSET1계정으로는 로그인에
성공하고 일반회원을 만들어주고 로그인 하려니 문제가 생기네요
검색을 해보니 비슷한 경우가 많은거 같은데 해결이 안되서 질문
드립니다.
다른질문에 보니 로그를 올리라고 많이 해주셔서 가능한 로그는 첨부파일로 전부
올리겠습니다.
아래는 문제가 발생하는 부분의 로그인거 같아서 따로 적습니다.
2011-08-22 18:21:56,921 DEBUG [org.springframework.security.SpringSecurityMessageSource] Creating MessageFormat for pattern [User {0} not found] and locale 'ko_KR'
2011-08-22 18:21:56,921 DEBUG [org.springframework.security.ui.webapp.AuthenticationProcessingFilter] Updated SecurityContextHolder to contain null Authentication
2011-08-22 18:21:56,921 DEBUG [org.springframework.security.ui.webapp.AuthenticationProcessingFilter] Authentication request failed: org.springframework.security.BadCredentialsException: Bad credentials
비슷한 질문이 많이 있던데 저는 잘 해결이 안되네요.
공통컴퍼넌트로 db생성하고 업무용 TSET1계정으로는 로그인에
성공하고 일반회원을 만들어주고 로그인 하려니 문제가 생기네요
검색을 해보니 비슷한 경우가 많은거 같은데 해결이 안되서 질문
드립니다.
다른질문에 보니 로그를 올리라고 많이 해주셔서 가능한 로그는 첨부파일로 전부
올리겠습니다.
아래는 문제가 발생하는 부분의 로그인거 같아서 따로 적습니다.
2011-08-22 18:21:56,921 DEBUG [org.springframework.security.SpringSecurityMessageSource] Creating MessageFormat for pattern [User {0} not found] and locale 'ko_KR'
2011-08-22 18:21:56,921 DEBUG [org.springframework.security.ui.webapp.AuthenticationProcessingFilter] Updated SecurityContextHolder to contain null Authentication
2011-08-22 18:21:56,921 DEBUG [org.springframework.security.ui.webapp.AuthenticationProcessingFilter] Authentication request failed: org.springframework.security.BadCredentialsException: Bad credentials
비슷한 질문이 많이 있던데 저는 잘 해결이 안되네요.
첨부파일
A
안녕하세요.. 가현경님..
일반사용자에 대한 사용자 정보 query가 잘못된 상태 같습니다.
/java/main/resources 밑에 egovframework/spring/context-security.xml에서..
usersByUsernameQuery 부분을 찾아 다음과 같이 변경해 보시기 바랍니다.
SELECT USER_ID, UNIQ_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP,
USER_ADRES, USER_EMAIL, USER_SE, ORGNZT_ID, UNIQ_ID,
(select a.ORGNZT_NM from COMTNORGNZTINFO a where a.ORGNZT_ID = ORGNZT_ID) ORGNZT_NM
FROM COMVNUSERMASTER WHERE CONCAT(USER_SE, USER_ID) = ?
기존 query는 기관정보에 join 방식으로 처리되어 있어서.. 일반사용자 정보를 가져오지 못하고 경우입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
일반사용자에 대한 사용자 정보 query가 잘못된 상태 같습니다.
/java/main/resources 밑에 egovframework/spring/context-security.xml에서..
usersByUsernameQuery 부분을 찾아 다음과 같이 변경해 보시기 바랍니다.
SELECT USER_ID, UNIQ_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP,
USER_ADRES, USER_EMAIL, USER_SE, ORGNZT_ID, UNIQ_ID,
(select a.ORGNZT_NM from COMTNORGNZTINFO a where a.ORGNZT_ID = ORGNZT_ID) ORGNZT_NM
FROM COMVNUSERMASTER WHERE CONCAT(USER_SE, USER_ID) = ?
기존 query는 기관정보에 join 방식으로 처리되어 있어서.. 일반사용자 정보를 가져오지 못하고 경우입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.