AI Safety Lab 사용자 매뉴얼
안전관리시스템 통합 가이드
4. 개별 사용자 회원 가입
개별 사용자는 기 등록된 사업장에 소속되어 계정을 생성받습니다. 사용자 가입은 현장 관리자(레벨 8-9) 또는 시스템 운영자(레벨 10)가 처리합니다.
4.1 가입 신청
4.1.1 신청 대상
- 현장 작업자
- 안전 관리자
- 현장 관리자
- 협력사 직원
4.1.2 신청 방법
- 소속 회사 안전관리자를 통한 신청
- 현장 관리자에게 직접 요청
- 회사별 일괄 신청
계정 생성 과정
현장 관리자에 의한 계정 생성
경로: /app/user/list/ 1. 사용자 기본 정보 입력 2. 소속 회사 및 현장 지정 3. 권한 레벨 설정 (레벨 7 이하만) 4. 초기 비밀번호 설정
시스템 운영자에 의한 계정 생성
경로: /adm/user/list/ 1. 전체 권한으로 사용자 생성 2. 특수 권한 사용자 생성 가능 3. 다중 현장 접근 권한 부여 4. 시스템 관리자 계정 생성
사용자 정보 입력 항목
필수 정보
-- AuthUser 모델 기준 username: 사용자 아이디 (로그인용) password: 비밀번호 (Django 해시 처리) email: 이메일 주소 first_name: 이름 last_name: 성
소속 정보
company_id: 소속 회사 ID company_name: 회사명 company_code: 회사 코드 cat_id: 소속 현장 ID cat_name: 현장명 sc_id: 현장-회사 관계 ID sc_role: 회사 역할 (1=원청, 2=협력사본사, 3=협력사지사)
권한 정보
user_level: 권한 레벨 (0-10) is_staff: 관리자 여부 is_active: 계정 활성화 여부 is_superuser: 최고관리자 여부
권한 레벨별 가입 절차
레벨 0-2 (일반 작업자)
- 현장 관리자가 직접 생성
- 기본 권한만 부여
- 소속 회사/현장 자동 지정
레벨 3-7 (안전관리자/현장책임자)
- 현장 관리자 승인 필요
- 추가 권한 검토 후 부여
- 안전 관련 자격증 확인
레벨 8-9 (현장 관리자)
- 시스템 운영자만 생성 가능
- 관리 권한 범위 명확히 설정
- 책임자 지정 및 승인
레벨 10 (시스템 운영자)
- 기존 시스템 운영자만 생성
- 최고 보안 검토 필요
- 시스템 접근 로그 모니터링