Skip to content

권한 설정 관리

시스템을 이용하는 사용자별로 프로젝트 접근 권한을 관리하고, 각 부동산 개발 프로젝트별 비즈니스 데이터 처리 역할 (Role)을 지정하는 관리자 전용 페이지입니다.

  • 위치: 관리자 메뉴얼 > 권한 설정 관리

1. 개요

회사의 현장 조직 구조와 프로젝트 담당 업무에 맞춰 사용자별 비즈니스 권한을 체계적으로 관리합니다. 사용자를 선택한 후, 각 부동산 개발 프로젝트별로 부여할 비즈니스 역할 ([ibs_global] 카테고리 역할) 을 체크박스로 손쉽게 할당하거나 해제할 수 있습니다.

2. 주요 기능

  • 사용자 선택 및 권한 확인: 등록된 전체 사용자 중 대상을 선택하여 개별 프로젝트별로 부여된 역할 상태를 실시간으로 조회하고 수정할 수 있습니다.
  • 신규 사용자 직접 생성: 업무 관리자 (workManager) 권한을 가진 사용자는 [사용자 생성] 버튼을 통해 새 계정을 등록할 수 있습니다.
  • 안전한 임의 패스워드 생성: 사용자 생성 시 암호학적으로 안전한 8자리 임시 비밀번호를 자동 생성할 수 있습니다.
  • 알림 메일 및 패스워드 재설정 링크 발송: 신규 생성 사용자에게 계정 등록 안내 메일을 발송하고, 패스워드 재설정 링크 (만료 시간 지정 가능) 또는 임시 비밀번호를 포함할 수 있습니다.
  • 프로젝트별 담당 권한 매핑: 활성화된 부동산 개발 프로젝트별로 비즈니스 데이터 (ibs_global 카테고리) 역할을 체크박스 클릭으로 즉시 할당/수정/삭제 (멤버십 추가 및 탈퇴)할 수 있습니다.

3. 화면 구성 및 사용 방법

3.1 사용자 선택 영역 (User Select)

권한을 조회하고 설정할 대상을 지정하는 영역입니다.

  • 사용자 선택 드롭다운: 전체 사용자 목록에서 권한을 변경할 대상을 검색하여 선택합니다.
  • 사용자 생성 버튼: 업무 관리자 (workManager)인 경우 우측 상단에 [사용자 생성] 버튼이 노출됩니다.

3.2 신규 사용자 생성 모달 (Add User Modal)

시스템에 새로운 사용자를 등록하고 초기 접속 정보를 발송합니다.

  1. 계정 정보 입력: 아이디, 이메일, 비밀번호를 입력합니다.
  2. 임의 패스워드 생성: [임의 패스워드 생성] 버튼을 클릭하면 보안 랜덤 비밀번호가 자동 생성되며 [적용]을 눌러 바로 사용할 수 있습니다.
  3. 알림 메일 발송 설정:
    • 패스워드 재설정 링크 포함: 링크 만료 시간 (1~24시간)을 지정하여 보안 비밀번호 재설정 이메일을 보냅니다.
    • 사용자 패스워드 포함: 생성된 임시 비밀번호를 이메일에 직접 포함하여 안내합니다.

3.3 프로젝트별 담당 권한 설정 영역 (Project Business Permissions)

선택된 사용자의 현장별 비즈니스 데이터 처리 역할을 할당하는 영역입니다.

  • 프로젝트 카드 목록: 현재 운영 중인 부동산 개발 프로젝트 (type='2', status='1')가 목록으로 표시됩니다.
    • 비공개 상태의 프로젝트는 배지가 함께 표시됩니다.
  • 비즈니스 역할 (ibs_global) 체크박스:
    • 프로젝트 카드의 체크박스를 선택하면 해당 사용자에게 프로젝트 멤버십이 생성되고 해당 비즈니스 역할 (예: 분양 계약 관리, 대금 수납 관리, 현장 회계 관리 등)이 부여됩니다.
    • 체크박스를 해제하면 역할이 제거되며, 부여된 역할이 0개가 되면 해당 프로젝트 멤버십에서 자동 탈퇴 처리됩니다.

💡 주요 관리 포인트

프로젝트 기반 행 단위 보안 (Row-Level Security)

IBS 시스템은 프로젝트 멤버십 및 할당된 비즈니스 역할 (Role)을 기준으로 비즈니스 데이터 (계약, 수납, 장부, 분양 유닛, 현장 예산 등)의 조회 및 수정 권한을 백엔드 DB 레벨에서 엄격히 제어합니다.

1. 최소 권한 부여의 원칙

데이터 보안을 위해 사용자에게는 실제 담당하는 현장 프로젝트의 필요한 역할만 부여할 것을 권장합니다.

2. 비공개 프로젝트 접근 제어

비공개 표시가 지정된 프로젝트는 해당 프로젝트의 멤버로 등록된 사용자만 데이터를 조회하고 관리할 수 있습니다. 비멤버 직원의 경우 메뉴 및 목록에서 해당 비공개 프로젝트의 리소스가 은폐됩니다.

3. 사용자 계정 메일 알림 활용

신규 사용자 생성 시 [패스워드 재설정 링크 포함] 옵션을 사용하는 것이 가장 안전합니다. 사용자가 수신된 이메일의 링크를 통해 본인의 비밀번호를 직접 설정하도록 안내하십시오.

Released under the MIT License.