====== 공통서비스 - 사용자관리 ====== ===== 개요 ===== 시스템 구축시 일반적으로 사용되는 사용자 관리기능을 제공하는 시스템이며 사용자 조회, 등록, 수정, 삭제 기능을 담당한다. 사용자 유형인 일반회원, 기업회원, 업무사용자 별로 동일한 형태로 구성되어 있다. 일반회원관리와 기업회원원관리는 가입신청기능이 추가되어 있으며 가입승인, 탈퇴 처리는 회원정보수정시 회원상태를 가입신청, 가입승인, 탈퇴로 변경하는 것으로 처리한다. 회원가입신청, 회원가입승인, 회원가입탈퇴의 상태에 따른 로그인제한은 로그인기능에서 제약조건에 맞춰 로그인 로직에 소스레벨에서 반영되고 각 상태에 따른 메뉴제한은 권한관리, 메뉴관리기능에서 설정을 통해 반영된다. 이 때 상태별 제약과 권한부여에 대한 룰은 사용자 유형에 관계없이 동일하게 적용된다. 본 기능은 전자정부 표준프레임워크 실행환경의 **ID Generation** 기능 활용하여 구성되어있다.(사용자 관리용 고유아이디 등록시 사용) === 기능흐름 === {{:egovframework:com:cmm:uss:umt:egovuser.gif|}} ===== 환경설정 ===== * ID Generation Service에서 사용할 테이블 및 필드 생성 * ID Generation Service를 활용하기 위해서 Sequence 저장테이블인 COMTECOPSEQ에 USRCNFRM_ID 항목을 추가해야 한다. 테이블이 생성되어 있는 경우라면 인서트 구문만을 수행한다.(본시스템의 기능 중에서 일반회원, 기업회원관리에서도 USRCNFRM_ID항목을 사용하여 고유아이디를 생성한다.) CREATE TABLE COMTECOPSEQ ( table_name varchar(16) NOT NULL, next_id DECIMAL(30) NOT NULL, PRIMARY KEY (table_name)); INSERT INTO COMTECOPSEQ VALUES('USRCNFRM_ID','0'); ===== 관련기능 ===== * [[업무사용자 관리기능]] * [[일반회원 관리기능]] * [[기업회원 관리기능]] * {{:egovframework:com:deptsrc.zip|부서관리 적용 소스}} : 사용자 관리에서 사용하는 부서관리 기능 ===== 비고 ===== N/A