묻고답하기
회원통합 XE 팀에서 답변 주시면 좋겠네요.
2018.01.14 01:57
하나의 DB명에 두개의 XE를 설치할때 prefix 를 하나는 xe_ 로 하고 다른 XE는 web_all_ 로 붙였습니다.
회원 테이블만 통합하여 web_all_member 으로 기준으로 하려다 보니 이러한 상황이 발생되었습니다.
prefix 를 xe_member 테이블만 별도로 web_all_member 으로 변경해서 사용하면 되겠는데요.
prefix 를 xe_ 로 사용하는 쪽의 XE 에서 xe_member 테이블명만 web_all_member 으로 인식하게 해서 회원통합을 할수 있으면 좋겠습니다.
어느 분은 쿼리 해석 부분에서 조건을 걸어서 반영하면 될수도 있겠다고 하였고
어느 분은 memberInsert 트리거를 건드리는 방법도 있다고 하는데 가능한 방법일까요?
그리고
DBParser.class.php 에서 xe_member 테이블명만 web_all_member 으로 인식하게 할수 있을까요?
DBParser.class.php 소스를 보아도 난해 하네요.
이거는 회원 통합할 수 있는 방법인데 XE 설계한 팀에서 답변 주시면 좋겠네요.
댓글 2
-
YJSoft
2018.01.14 09:54
-
닥터맨
2018.01.14 16:47
답변 감사합니다. SSO 모듈이란게 있군요.
단순히 회원db명만 xe_member 을 web_all_member 로 바꾸어서 적용할 수 있는 방법은 없을까요?
prefix 는 모든 DB테이블 머리글자를 일괄 적용되는 것 같은데
회원 테이블만 머리글자를 다르게 적용할 수 있는 방법이 있으면 좋겠습니다.
단순히 멤버테이블을 참조하는것으로는 오류가 발생할수 있으며 별도 SSO 모듈을 만들어 적용하셔야 합니다.(특히 로그인 처리시 타 컴퓨터에서 로그인한것으로 인식해 두 사이트에 동시에 로그인이 안되는 등 예상치 못한 문제점이 생길수 있습니다)
단순히 한 XE에 두개 사이트를 운영하시는 것이라면 XE 포크버전인 라이믹스의 멀티도메인 기능을 이용해 보시는것을 추천드립니다. 같은 XE니 회원DB 통합이 가능하면서도 서로 다른 두개의 사이트를 운영하실수 있습니다.