사용자별 로그인_2
- 작성자 :
- 유*락
- 작성일 :
- 2012-11-26 22:22:56
- 조회수 :
- 1,345
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
앞서 권한별 로그인을 어찌 하는지 질문에서 친절한 답변 덕분에
컨트롤러 EgovMainMenuHome.do를 보니 권한별로 로그인이 가능하게 되어 있는것을 확인 했습니다.
그런데 일반이건 업무이건 가지고 오는 값이 USR으로 똑같이 받아 들어와 권한을 아무리 선택해도 같은 페이지로 이동하고 있습니다.
디버깅으로 찍어보니
일반(id:user)의 userSe는 USR을 가져오고
업무(id:test1)의 userSe는 USR을 가져옵니다.
결국 같은 userSe의 USR값을 가져와 같은 페이지로 이동 하고 있습니다.
DB의 view테이블에 USER_SE값은 각각 USR(일반:user), GNR(업무:user)로 구분 되어 있는것을 확인했습니다.
제가 뭘 잘 못 했을까요??
답변 부탁드립니다.
감사합니다!
컨트롤러 EgovMainMenuHome.do를 보니 권한별로 로그인이 가능하게 되어 있는것을 확인 했습니다.
그런데 일반이건 업무이건 가지고 오는 값이 USR으로 똑같이 받아 들어와 권한을 아무리 선택해도 같은 페이지로 이동하고 있습니다.
디버깅으로 찍어보니
일반(id:user)의 userSe는 USR을 가져오고
업무(id:test1)의 userSe는 USR을 가져옵니다.
결국 같은 userSe의 USR값을 가져와 같은 페이지로 이동 하고 있습니다.
DB의 view테이블에 USER_SE값은 각각 USR(일반:user), GNR(업무:user)로 구분 되어 있는것을 확인했습니다.
제가 뭘 잘 못 했을까요??
답변 부탁드립니다.
감사합니다!
A
안녕하세요. 유용락님
최초 로그인 할때 EgovLoginUsr.jsp 화면에서 사용자를 선택하도록 되어있습니다.
스프링 시큐리티를 사용할 때에는 context-security.xml 에서
usersByUsernameQuery의 프로퍼티를 사용해서 사용자를 COMVNUSERMASTER 뷰테이블에서 쿼리해서 가져오고
세션을 이용할 때에는 EgovLoginUsr_SQL_DB타입.xml 을 이용해서 쿼리를 합니다.
다만 더미사용자일 때에는 EgovTestUserDetailsServiceImpl 클래스에서 사용자정보를
강제로 입력하기 때문에 사용자유형도 변경되지 않습니다.
참고하시기 바랍니다.
고맙습니다.
최초 로그인 할때 EgovLoginUsr.jsp 화면에서 사용자를 선택하도록 되어있습니다.
스프링 시큐리티를 사용할 때에는 context-security.xml 에서
usersByUsernameQuery의 프로퍼티를 사용해서 사용자를 COMVNUSERMASTER 뷰테이블에서 쿼리해서 가져오고
세션을 이용할 때에는 EgovLoginUsr_SQL_DB타입.xml 을 이용해서 쿼리를 합니다.
다만 더미사용자일 때에는 EgovTestUserDetailsServiceImpl 클래스에서 사용자정보를
강제로 입력하기 때문에 사용자유형도 변경되지 않습니다.
참고하시기 바랍니다.
고맙습니다.