일반 사용자 로그인에 대해 질문드립니다. COMVNUSERMASTER View에 대해
- 작성자 :
- 양*선
- 작성일 :
- 2011-04-26 16:14:14
- 조회수 :
- 2,890
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
로그인하고 게시판 기능은 정상 작동됩니다..
일반사용자 등록시켜주고 일반사용자로 로그인 하려고 하니 error=1 으로
로그인이 안되네요...
debug로 찍어보고 했는데..
COMVNUSERMASTER 뷰 만들때 일반.기업.업무 사용자 테이블 UNION ALL로
묶어주시는데 일반사용자 테이블에서 가져올때 ORGNZT_ID가 ''로 되어있습니다
로그인 할 시 /j_spring_security_check로
usersByUsernameQuery 쿼리가 실행되지 않습니까
근데 뷰랑 기관테이블이랑 ORGNZT_ID로 조인을 걸더군요
그럼 일반사용자는 값도 안나오고 로그인이 안되지 않나여..
권한테이블에는 일반사용자권한으로 한개 주었습니다..DB 쿼리로..
답변 부탁드립니다.
일반사용자 등록시켜주고 일반사용자로 로그인 하려고 하니 error=1 으로
로그인이 안되네요...
debug로 찍어보고 했는데..
COMVNUSERMASTER 뷰 만들때 일반.기업.업무 사용자 테이블 UNION ALL로
묶어주시는데 일반사용자 테이블에서 가져올때 ORGNZT_ID가 ''로 되어있습니다
로그인 할 시 /j_spring_security_check로
usersByUsernameQuery 쿼리가 실행되지 않습니까
근데 뷰랑 기관테이블이랑 ORGNZT_ID로 조인을 걸더군요
그럼 일반사용자는 값도 안나오고 로그인이 안되지 않나여..
권한테이블에는 일반사용자권한으로 한개 주었습니다..DB 쿼리로..
답변 부탁드립니다.
A
안녕하세요.. 양광선님..
말씀하신 거처럼.. 현재 inner join으로 설정이 되어 있어..
로그인이 안되는 것이 맞습니다..
context-security.xml의 usersByUsernameQuery 부분은 실제 시스템에 적용하실 때에..
사용자정보에 맞게 수정하셔야 하는 부분이라..
정확하게 배포되지 않은 것 같습니다.
(COMVNUSERMASTER 뷰도.. union으로 되어 있기 때문에.. 실제 필요한 사용자만 정의하시면 될 것 같습니다.
이 부분은 다음 가이드 중 "사용자 정보 query" 부분 참조
http://www.egovframe.org/wiki/doku.php?id=egovframework:%EC%BB%A4%EC%8A%A4%ED%84%B0%EB%A7%88%EC%9D%B4%EC%A7%95_%EB%B0%A9%EC%95%88
)
간단하게 조치하시는 방법은.. 우선 기초데이터로 기본 조직을 다음처럼 만들고...
INSERT INTO COMTNORGNZTINFO ( ORGNZT_ID, ORGNZT_NM, ORGNZT_DC ) VALUES ( 'ORGNZT_0000000000000', '기본조직', '기본조직');
기존 뷰에 ORGNZT_ID를 '' 대신 'ORGNZT_0000000000000'로 하시면 되실 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
말씀하신 거처럼.. 현재 inner join으로 설정이 되어 있어..
로그인이 안되는 것이 맞습니다..
context-security.xml의 usersByUsernameQuery 부분은 실제 시스템에 적용하실 때에..
사용자정보에 맞게 수정하셔야 하는 부분이라..
정확하게 배포되지 않은 것 같습니다.
(COMVNUSERMASTER 뷰도.. union으로 되어 있기 때문에.. 실제 필요한 사용자만 정의하시면 될 것 같습니다.
이 부분은 다음 가이드 중 "사용자 정보 query" 부분 참조
http://www.egovframe.org/wiki/doku.php?id=egovframework:%EC%BB%A4%EC%8A%A4%ED%84%B0%EB%A7%88%EC%9D%B4%EC%A7%95_%EB%B0%A9%EC%95%88
)
간단하게 조치하시는 방법은.. 우선 기초데이터로 기본 조직을 다음처럼 만들고...
INSERT INTO COMTNORGNZTINFO ( ORGNZT_ID, ORGNZT_NM, ORGNZT_DC ) VALUES ( 'ORGNZT_0000000000000', '기본조직', '기본조직');
기존 뷰에 ORGNZT_ID를 '' 대신 'ORGNZT_0000000000000'로 하시면 되실 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.