사용자 관리
기관 관리자는 조직 내 모든 사용자 계정을 관리합니다.
사용자 목록
관리 > 사용자 관리 메뉴에서 전체 사용자 목록을 확인합니다.
각 사용자의 다음 정보가 표시됩니다:
- 이름
- 이메일
- 부서
- 역할 (시스템 관리자 / 기관 관리자 / 부서 관리자 / 일반 사용자)
- 상태 (활성 / 비활성 / 대기)
사용자 초대
사용자를 조직에 초대하는 방법은 두 가지입니다.
이메일 초대
- 관리 > 초대 관리 메뉴에서 "초대 보내기" 버튼을 클릭합니다.
- 다음 정보를 입력합니다:
- 이메일
- 역할
- 소속 부서 (선택)
- "초대" 버튼을 클릭하면 초대 이메일이 발송됩니다.
- 부서를 지정한 경우, 가입 완료 시 해당 부서에 자동 배정됩니다.
초대 코드
다수의 사용자를 한번에 초대할 때 유용합니다.
- 관리 > 초대 관리 메뉴의 초대 코드 탭을 클릭합니다.
- "코드 생성" 버튼을 클릭합니다.
- 다음 정보를 설정합니다:
- 역할
- 소속 부서 (선택)
- 사용 횟수 제한
- 만료일
- 생성된 코드를 사용자에게 전달합니다.
- 부서를 지정한 경우, 코드로 가입한 사용자는 해당 부서에 자동 배정됩니다.
TIP
초대 시 부서를 지정하면 신규 사용자가 가입 즉시 올바른 부서에 배정되므로, 별도의 부서 배정 작업이 필요 없습니다.
사용자 수정
- 사용자 목록에서 대상 사용자를 클릭합니다.
- 이름, 부서, 역할 등을 수정합니다.
- 변경 사항을 저장합니다.
사용자 사용중지 (suspend)
퇴사자·장기 부재자 등의 계정을 관리자가 즉시 사용중지할 수 있습니다.
- 관리자 → 사용자 페이지에서 대상 사용자 행의 "사용중지" 버튼을 클릭합니다.
- 확인 다이얼로그에서 진행하면:
status = 'suspended'로 변경- 해당 사용자의 모든 기기 세션이 즉시 폐기 (refresh token 포함)
- 이후 로그인 시도 시 "사용 중지된 계정입니다. 관리자에게 문의하세요." 메시지 표시
- 복구가 필요할 때 같은 자리에 나타나는 "복구" 버튼으로
status = 'active'로 되돌릴 수 있습니다.
제한
- 자기 자신은 사용중지할 수 없습니다 (계정 락아웃 방지).
- 탈퇴(
withdrawn) 상태 사용자는 사용중지/복구 대상이 아닙니다. - 데이터(메시지, 태스크 등)는 유지됩니다.
사용자 본인 탈퇴
사용자 스스로 내 프로필 → 위험 영역 → 계정 탈퇴에서 탈퇴할 수 있습니다.
- 현재 비밀번호 재확인 + "탈퇴" 문구 입력 2단계 확인
- 탈퇴 시
status = 'withdrawn', 모든 세션 폐기 - 작성한 메시지·태스크 이력은 보존되며 "탈퇴한 사용자"로 표시됩니다
- 동일 이메일로 재가입 시 기존 계정(UUID·이력)이 자동 복구됩니다
SSO 전용 계정(비밀번호 미설정)은 본인 탈퇴 경로로 탈퇴할 수 없으며, 관리자가 수동으로 처리해야 합니다.
상태 요약
| 상태 | 로그인 | 설명 |
|---|---|---|
active | ✅ | 정상 사용 |
suspended | ❌ | 관리자에 의해 사용중지. 복구 가능 |
withdrawn | ❌ | 본인 탈퇴. 동일 이메일 재가입 시 복구 |
pending | ❌ | 승인 대기 |
inactive | ❌ | 레거시 (비활성) |
사용자 삭제는 지원하지 않습니다. 데이터 무결성(메시지 작성자 등 NOT NULL FK)을 위해 soft delete(suspend/withdraw)만 제공합니다.
역할 체계
| 역할 | 범위 | 주요 권한 |
|---|---|---|
| 시스템 관리자 | 전체 시스템 | 서버 설정, 조직 생성 |
| 기관 관리자 | 조직 전체 | 사용자/부서/보안 관리 |
| 부서 관리자 | 소속 부서 | 구성원/채널/프로젝트 관리 |
| 일반 사용자 | 참여 채널/프로젝트 | 메시지, 태스크 |