일반 사용자 로그인 안되는 현상
- 작성자 :
- 조*성
- 작성일 :
- 2010-12-03 10:17:22
- 조회수 :
- 2,864
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요.
답변 주신 내용을 참고해서 다시 테스트 해본 결과
context-security.xml 에서 query를 호출할때 문제가 되는거 같습니다.
SELECT USER_ID, UNIQ_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL, USER_SE, usr.ORGNZT_ID, UNIQ_ID, org.ORGNZT_NM FROM COMVNUSERMASTER usr, COMTNORGNZTINFO org WHERE usr.ORGNZT_ID = org.ORGNZT_ID AND CONCAT(USER_SE, USER_ID) = ?
제공해주신 DB script에 COMTNGNRLMBER의 테이블에 ORGNZT_ID 컬럼이 없어서 나는 것 같습니다.
답변 주신 내용을 참고해서 다시 테스트 해본 결과
context-security.xml 에서 query를 호출할때 문제가 되는거 같습니다.
SELECT USER_ID, UNIQ_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL, USER_SE, usr.ORGNZT_ID, UNIQ_ID, org.ORGNZT_NM FROM COMVNUSERMASTER usr, COMTNORGNZTINFO org WHERE usr.ORGNZT_ID = org.ORGNZT_ID AND CONCAT(USER_SE, USER_ID) = ?
제공해주신 DB script에 COMTNGNRLMBER의 테이블에 ORGNZT_ID 컬럼이 없어서 나는 것 같습니다.
A
안녕하세요.. 조기성님..
말씀하신 것 처럼.. query상에 문제인 것 같습니다.
/j_spring_security_check 처리 후에.. Authenitication 정보를 가져오지 못한 것 같습니다.
다음 query를 직접 호출해 보셔서 결과가 오는지 확인해 보시면 될 것 같습니다
SELECT USER_ID, UNIQ_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL, USER_SE, usr.ORGNZT_ID, UNIQ_ID, org.ORGNZT_NM FROM COMVNUSERMASTER usr, COMTNORGNZTINFO org WHERE usr.ORGNZT_ID = org.ORGNZT_ID AND CONCAT(USER_SE, USER_ID) = 'GNRtest'
그리고 두번째 PASSWORD 값이 USRCNFRM_00000000001인지 확인해 보시면 될 것 같습니다.
해당 query에 대한 내용을 분석하시면 COMVNUSERMASTER view 상에 USER_SE가 'GNR' 부분이 문제인지..
또는 COMTNORGNZTINFO 테이블과의 join 되지 못한 문제인지..
user_id 부분이 대소문자가 잘못되었는지 등을 확인하실 수 있을 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
말씀하신 것 처럼.. query상에 문제인 것 같습니다.
/j_spring_security_check 처리 후에.. Authenitication 정보를 가져오지 못한 것 같습니다.
다음 query를 직접 호출해 보셔서 결과가 오는지 확인해 보시면 될 것 같습니다
SELECT USER_ID, UNIQ_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL, USER_SE, usr.ORGNZT_ID, UNIQ_ID, org.ORGNZT_NM FROM COMVNUSERMASTER usr, COMTNORGNZTINFO org WHERE usr.ORGNZT_ID = org.ORGNZT_ID AND CONCAT(USER_SE, USER_ID) = 'GNRtest'
그리고 두번째 PASSWORD 값이 USRCNFRM_00000000001인지 확인해 보시면 될 것 같습니다.
해당 query에 대한 내용을 분석하시면 COMVNUSERMASTER view 상에 USER_SE가 'GNR' 부분이 문제인지..
또는 COMTNORGNZTINFO 테이블과의 join 되지 못한 문제인지..
user_id 부분이 대소문자가 잘못되었는지 등을 확인하실 수 있을 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.