일반 회원 가입 시 고유 아이디(ESNTL_ID) 부여 문제입니다.
- 작성자 :
- 이*승
- 작성일 :
- 2019-08-18 20:29:12
- 조회수 :
- 2,315
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3.8:uss:%ED%9A%8C%EC%9B%90%EA%B4%80%EB%A6%AC
에서 회원 등록 시 고유 아이디를 할당하는데
테이블에 추가하는 insert문이
INSERT INTO COMTECOPSEQ VALUES('SCHDUL_ID','1'); 아니라
INSERT INTO COMTECOPSEQ VALUES('USRCNFRM_ID','1');이 아닌가요?
회원 등록하면 COMTNGNRLMBER 테이블에 회원 정보가 저장되면서 2.png 처럼 고유 아이디가 USRCNFRM_00000000053 식으로 시퀀스의 값을 1씩 증가 시켜서 고유아이디를 할당합니다.
그런데 권한 설정에 관련된 테이블 COMTNEMPLYRSCRTYESTBS 에는 고유아이디에 대한 권한을 부여하고 있습니다.(3.png)
그런데 3.png를 보면
USRCNFRM_00000000000
USRCNFRM_00000000001
USRCNFRM_00000000002
USRCNFRM_99999999999
에 대해서만 권한이 부여되어 있습니다.
그리고 코드를 보니 공통 컴포넌트에서 주어지는 아이디 외엔 USRCNFRM_ID 시퀀스를 이용해서 고유 아이디(ESNTL_ID)를 할당합니다. 이런식으로 고유 아이디를 할당하니 새로 생성된 회원 아이디로 로그인이 안되는 것같습니다.
저는 회원 등록한 후 SQL 디벨로퍼로 COMTNEMPLYRSCRTYESTBS 테이블의 새로 등록된 회원 고유 아이디를 USRCNFRM_00000000000 로 수정하니 정상적으로 로그인 됩니다.
일단 테이블에 추가하는 insert문이 잘못되었는지부터 확인해 주시고, 다음 원래 이런 식으로 새 가입자는 고유 아이디를 다르게 해서 권한 할당이 안되게 구현되어 있는 건가요? 제가 코드를 변경해서 사용해도 되는 건가요?
에서 회원 등록 시 고유 아이디를 할당하는데
테이블에 추가하는 insert문이
INSERT INTO COMTECOPSEQ VALUES('SCHDUL_ID','1'); 아니라
INSERT INTO COMTECOPSEQ VALUES('USRCNFRM_ID','1');이 아닌가요?
회원 등록하면 COMTNGNRLMBER 테이블에 회원 정보가 저장되면서 2.png 처럼 고유 아이디가 USRCNFRM_00000000053 식으로 시퀀스의 값을 1씩 증가 시켜서 고유아이디를 할당합니다.
그런데 권한 설정에 관련된 테이블 COMTNEMPLYRSCRTYESTBS 에는 고유아이디에 대한 권한을 부여하고 있습니다.(3.png)
그런데 3.png를 보면
USRCNFRM_00000000000
USRCNFRM_00000000001
USRCNFRM_00000000002
USRCNFRM_99999999999
에 대해서만 권한이 부여되어 있습니다.
그리고 코드를 보니 공통 컴포넌트에서 주어지는 아이디 외엔 USRCNFRM_ID 시퀀스를 이용해서 고유 아이디(ESNTL_ID)를 할당합니다. 이런식으로 고유 아이디를 할당하니 새로 생성된 회원 아이디로 로그인이 안되는 것같습니다.
저는 회원 등록한 후 SQL 디벨로퍼로 COMTNEMPLYRSCRTYESTBS 테이블의 새로 등록된 회원 고유 아이디를 USRCNFRM_00000000000 로 수정하니 정상적으로 로그인 됩니다.
일단 테이블에 추가하는 insert문이 잘못되었는지부터 확인해 주시고, 다음 원래 이런 식으로 새 가입자는 고유 아이디를 다르게 해서 권한 할당이 안되게 구현되어 있는 건가요? 제가 코드를 변경해서 사용해도 되는 건가요?
A
안녕하세요.
표준프레임워크센터 입니다.
분석하신 내용 기재하신게 맞습니다.
일단 다음 사항도 맞습니다.
INSERT INTO COMTECOPSEQ VALUES('USRCNFRM_ID','1');
위키에 기재한 값에 오류가 있어 수정했습니다.
COMTNEMPLYRSCRTYESTBS 테이블에 등록되기 위해서는
"70. 권한그룹관리"에서 권한 항목의 셀렉트 박스에서
그룹을 선택하고 좌측 체크박스를 선택합니다.
그 다음 상단에 등록버튼을 클릭하시면 권한이 등록이 되고
해당 테이블이 INSERT가 이루어 집니다.
해당 내용 확인 부탁드립니다.
감사합니다.
표준프레임워크센터 입니다.
분석하신 내용 기재하신게 맞습니다.
일단 다음 사항도 맞습니다.
INSERT INTO COMTECOPSEQ VALUES('USRCNFRM_ID','1');
위키에 기재한 값에 오류가 있어 수정했습니다.
COMTNEMPLYRSCRTYESTBS 테이블에 등록되기 위해서는
"70. 권한그룹관리"에서 권한 항목의 셀렉트 박스에서
그룹을 선택하고 좌측 체크박스를 선택합니다.
그 다음 상단에 등록버튼을 클릭하시면 권한이 등록이 되고
해당 테이블이 INSERT가 이루어 집니다.
해당 내용 확인 부탁드립니다.
감사합니다.