사용자관리¶
이 페이지에서 찾을 수 있는 것
사용자 / 계정 / 권한 / Level / 부서 / 직원 등록 / 비밀번호 / 활성·비활성
시스템 사용자(직원) 계정을 관리하는 페이지입니다. 신규 등록·권한 변경·비활성화 등 모든 계정 관리는 여기에서.
주소:
/settings/users
화면 구성¶
| 영역 | 위치 | 내용 |
|---|---|---|
| 상단 필터 | 화면 위 | 부서 / 활성여부 / 검색어 |
| 메인 표 | 가운데 | 이름·아이디·부서·세부부서·Level·활성·승인여부 |
| 액션 | 표 우측 | 편집·비활성화·비밀번호 초기화 |
| 신규 등록 | 표 상단 | + 사용자 추가 버튼 |
Level 권한 체계¶
| Level | 권한 | 예시 사용자 |
|---|---|---|
| 1 | 관리자 | 시스템 관리자 (모든 권한) |
| 2 | 부원장/총괄 | 결정권자 |
| 3 | 실장팀장/의료진 | 부서 관리 + 본인 부서 전체 |
| 4 | 개별 직원 (실장/CS/데스크) | 본인 담당만 |
부서 (department)¶
- 진료실 / 상담실 / 원내운영 / 데스크/CS / 외부
세부부서 (department_detail)¶
- 원내운영: 실장단 / CS팀 / 데스크
- 진료실: 의료진 / 간호사
- 등...
자주 쓰는 동작¶
시나리오 1 — 신규 직원 계정 등록¶
- + 사용자 추가 버튼
- 이름·아이디(username)·이메일·전화·부서·세부부서·Level 입력
- 초기 비밀번호 설정 (또는 임시 비밀번호 발급)
- 저장 → 자동 메일/SMS로 임시 비밀번호 발송 (옵션)
- 사용자가 첫 로그인 시 비밀번호 변경 권장
시나리오 2 — 권한 변경 (실장 → 실장팀장)¶
- 사용자 검색 → 편집
- Level 4 → 3 변경
- 부서/세부부서 확인 (실장단 → 실장팀장)
- 저장 → 즉시 권한 반영
시나리오 3 — 퇴사자 계정 비활성화¶
- 퇴사자 검색
- 비활성화 버튼 (또는 is_active 체크 해제)
- 저장 → 로그인 불가
- 계정 삭제 안 함 — 과거 데이터 추적 위해 비활성만 (감사 정책)
시나리오 4 — 비밀번호 초기화 (잊어버린 경우)¶
- 사용자 검색 → 비밀번호 초기화 버튼
- 임시 비밀번호 자동 생성
- 사용자에게 전달 → 로그인 후 변경 권장
시나리오 5 — 부서 이동 (실장 ↔ CS팀)¶
- 사용자 편집
- 부서·세부부서 변경
- Level 조정 필요 시 같이 변경
- 저장 → 본인 담당 환자 목록 자동 갱신
권한별 차이¶
| Level | 사용 가능 |
|---|---|
| 1 (시스템 관리자) | ✅ 전체 |
| 2 (부원장) | 사용자 보기 + Level 4 등록·수정 (Level 1~3은 1만 가능) |
| 3~4 | ⚠️ 본인 정보만 보기 (마이페이지) |
자주 발생하는 문제 / FAQ¶
Q1. 직원이 로그인이 안 된다고 해요. A. 다음 확인: 1. is_active = 1 인지 (비활성화 여부) 2. is_approved = 1 인지 (신규 등록 후 승인 필요) 3. 비밀번호 재초기화 시도 4. 그래도 안 되면 운영팀 문의
Q2. Level을 변경했는데 권한이 즉시 안 바뀌어요. A. 사용자가 로그아웃 후 재로그인 해야 새 권한 적용. 또는 토큰 만료 후 자동 갱신.
Q3. 직원 삭제 가능한가요? A. 완전 삭제 불가. 과거 차트·결제·콜 등 데이터에 user_id가 연결되어 있어 삭제하면 추적 불가. 비활성화만 가능.
Q4. 같은 이름의 직원이 두 명 있어요. A. 시스템은 username 기준 — 이름 같아도 username만 다르면 됨. 화면 표시는 이름 + (username) 또는 이름 + 부서 형태로 구분.
Q5. 부서 변경 시 본인 담당 환자도 자동 이동되나요? A. 자동 이동 안 함. 본인 담당 환자는 각 차트의 staff/doctor 컬럼에 직접 기록 — 부서 변경과 무관. 필요 시 개별 차트에서 담당자 변경.