캐셔 역할 및 권한 설정 방법
이 가이드는 캐셔 계정을 생성하고, 세부적인 권한을 가진 맞춤형 역할을 정의하며, 해당 역할을 직원에게 할당하는 방법을 다룹니다. 적절하게 구성된 역할은 각 직원이 자신의 업무에 필요한 기능만 접근할 수 있도록 보장합니다.
준비물
- HandyCafe 서버에 대한 관리자 접근 권한 (관리자만 캐셔 계정 및 역할을 관리할 수 있습니다).
- 어떤 직원이 어떤 수준의 접근 권한이 필요한지에 대한 계획.
- 캐셔 계정을 생성하기 전에 최소한 하나의 역할이 정의되어 있어야 합니다 (역할이 존재해야 할당할 수 있습니다).
맞춤형 역할 생성 방법
역할은 캐셔가 할 수 있는 것과 할 수 없는 것을 정의합니다. HandyCafe는 여섯 가지 권한 카테고리를 사용하며, 각각 개별적인 권한 설정이 가능합니다. 먼저 역할을 생성한 후, 캐셔 계정에 할당하세요.
- 왼쪽 사이드바를 사용하여 관리 섹션으로 이동합니다.
- 캐셔 역할 탭을 엽니다.
- 역할 추가를 클릭합니다.
- 역할의 이름을 입력합니다 (예: "주간 근무 캐셔"). 역할 이름은 고유해야 합니다.
- 레벨을 설정합니다. 높은 레벨은 더 많은 권한을 의미합니다. 낮은 레벨의 캐셔는 높은 레벨의 캐셔를 수정할 수 없습니다.
- 인증 권한을 구성합니다. 이는 로그인 관련 작업을 제어합니다:
- 로그인/로그아웃 가능 여부.
- 비밀번호 재설정 가능 여부.
- 회원 권한을 구성합니다. 이는 캐셔가 회원 계정으로 할 수 있는 작업을 제어합니다:
- 회원 보기.
- 회원 생성.
- 회원 수정.
- 회원 삭제.
- 지갑 충전.
- 거래 내역 보기.
- 콘솔 권한을 구성합니다. 이는 세션 및 콘솔 작업을 제어합니다:
- 세션 시작 및 종료.
- 세션 일시 중지 및 재개.
- 시간 추가.
- 콘솔 목록 보기.
- 로그 권한을 구성합니다. 이는 시스템 로그 접근을 제어합니다:
- 로그 보기 (오늘만 또는 모든 날짜).
- 로그 내보내기.
- 보고서 권한을 구성합니다. 이는 재무 보고서 접근을 제어합니다:
- 현금 보고서 보기 (오늘만 또는 모든 날짜).
- 통계 보기.
- 보고서 내보내기.
- 결제 권한을 구성합니다. 이는 결제 관련 작업을 제어합니다:
- 결제 수락.
- 환불 처리.
- 결제 방법 수정.
- 결제 내역 보기.
- 저장을 클릭하여 역할을 생성합니다.
예상 결과: 새 역할이 캐셔 역할 목록에 모든 구성된 권한과 함께 나타납니다. 이제 캐셔 계정에 할당할 수 있습니다.
실용 예시: 주간 근무 캐셔 역할
이 예시는 주간 근무를 하는 일반 캐셔에게 적합한 제한된 역할을 생성합니다.
- 관리 > 캐셔 역할로 이동합니다.
- 역할 추가를 클릭합니다.
- 이름: "주간 근무 캐셔".
- 레벨: 1 (가장 낮은 레벨).
- 인증 권한: 로그인 가능. 비밀번호 재설정 불가.
- 회원 권한:
- 활성화: 회원 보기, 회원 생성, 지갑 충전, 거래 내역 보기.
- 비활성화: 회원 수정, 회원 삭제.
- 콘솔 권한:
- 활성화: 세션 시작, 세션 종료, 세션 일시 중지, 세션 재개, 시간 추가.
- 비활성화: (없음; 주간 근무 캐셔는 세션 제어가 필요합니다).
- 로그 권한:
- 활성화: 로그 보기 (오늘만).
- 비활성화: 모든 로그 보기, 로그 내보내기.
- 보고서 권한:
- 활성화: 현금 보고서 보기 (오늘만).
- 비활성화: 모든 보고서 보기, 통계 보기, 보고서 내보내기.
- 결제 권한:
- 활성화: 결제 수락, 결제 내역 보기.
- 비활성화: 환불 처리, 결제 방법 수정.
- 저장을 클릭합니다.
예상 결과: "주간 근무 캐셔" 역할은 세션을 시작하고 관리하며, 회원을 생성하고, 지갑을 충전하고, 오늘의 로그와 보고서를 보고, 결제를 수락할 수 있습니다. 회원 삭제, 결제 방법 수정, 환불 처리, 오늘 이전의 보고서 보기 등은 불가능합니다.
실용 예시: 매니저 역할
이 예시는 신뢰할 수 있는 교대 매니저를 위한 더 넓은 접근 권한을 가진 역할을 생성합니다.
- 관리 > 캐셔 역할로 이동합니다.
- 역할 추가를 클릭합니다.
- 이름: "교대 매니저".
- 레벨: 5 (주간 근무 캐셔보다 높음).
- 인증 권한: 모두 활성화.
- 회원 권한: 모두 활성화 (보기, 생성, 수정, 삭제, 충전, 내역).
- 콘솔 권한: 모두 활성화.
- 로그 권한: 모두 활성화 (모든 로그 보기, 로그 내보내기).
- 보고서 권한: 모두 활성화 (모든 보고서 보기, 통계, 내보내기).
- 결제 권한:
- 활성화: 결제 수락, 환불 처리, 결제 내역 보기.
- 비활성화: 결제 방법 수정 (이는 관리자/소유자에게 예약).
- 저장을 클릭합니다.
예상 결과: "교대 매니저" 역할은 거의 모든 접근 권한을 가집니다. 유일한 제한은 결제 방법을 수정할 수 없다는 점이며, 이는 일반적으로 소유자 수준의 구성 변경입니다.
캐셔 계정 생성 방법
- 관리 섹션으로 이동합니다.
- 캐셔 탭을 엽니다.
- 새 캐셔를 생성하려면 추가를 클릭합니다.
- 사용자 이름을 입력합니다. 이는 캐셔가 로그인할 때 입력할 이름입니다. 고유해야 합니다.
- 비밀번호를 입력합니다. 강력한 비밀번호를 사용하세요. 캐셔는 나중에 변경할 수 있습니다.
- 드롭다운에서 역할을 선택합니다. 이미 생성한 역할만 나타납니다.
- 기록 보관을 위해 전체 이름, 이메일, 휴대폰을 선택적으로 입력합니다.
- 저장을 클릭합니다.
예상 결과: 새 캐셔 계정이 캐셔 목록에 나타납니다. 캐셔는 사용자 이름과 비밀번호를 사용하여 HandyCafe 서버에 로그인할 수 있습니다. 그들의 접근은 할당된 역할에 의해 정의된 권한으로 제한됩니다.
캐셔의 역할 변경 방법
- 관리 > 캐셔로 이동합니다.
- 역할을 변경할 캐셔를 선택합니다.
- 캐셔의 세부 정보 패널에서 역할 드롭다운을 클릭하고 다른 역할을 선택합니다.
- 저장을 클릭합니다.
예상 결과: 캐셔의 권한이 즉시 변경됩니다. 다음에 작업을 수행할 때 시스템은 새 역할에 따라 권한을 확인합니다. 변경 사항을 적용하기 위해 로그아웃 후 다시 로그인할 필요는 없습니다.
캐셔를 오늘의 보고서만 보도록 제한하는 방법
이는 일반적인 요구 사항입니다: 캐셔가 현재 교대의 수치만 보고, 과거 데이터를 보지 못하도록 하는 것입니다.
- 캐셔에게 할당된 역할을 엽니다 (관리 > 캐셔 역할).
- 보고서 권한 섹션에서:
- "현금 보고서 보기 (오늘만)"을 활성화합니다.
- "모든 보고서 보기"를 비활성화합니다.
- "통계 보기"를 비활성화합니다.
- "보고서 내보내기"를 비활성화합니다.
- 로그 권한 섹션에서:
- "로그 보기 (오늘만)"을 활성화합니다.
- "모든 로그 보기"를 비활성화합니다.
- "로그 내보내기"를 비활성화합니다.
- 저장을 클릭합니다.
예상 결과: 캐셔는 현금 보고서 페이지를 볼 수 있지만, 현재 날짜의 데이터만 볼 수 있습니다. 날짜 선택기가 보이는 경우 오늘로 고정됩니다. 통계 페이지와 내보내기 버튼은 이 캐셔에게 숨겨지거나 비활성화됩니다.
캐셔 계정 비활성화 방법
직원이 퇴사할 때, 계정을 삭제하는 대신 비활성화하세요. 이는 감사 추적을 보존합니다.
- 관리 > 캐셔로 이동합니다.
- 비활성화할 캐셔를 선택합니다.
- 활성 스위치를 끄거나 비활성화를 클릭합니다.
- 저장을 클릭합니다.
예상 결과: 캐셔는 더 이상 로그인할 수 없습니다. 그들의 모든 과거 작업 (시작된 세션, 기록된 거래, 로그)은 시스템에 남아 있습니다. 필요시 계정을 나중에 다시 활성화할 수 있습니다.
피해야 할 일반적인 실수
- 잘못된 역할 할당. 캐셔를 생성할 때 역할 드롭다운을 항상 두 번 확인하세요. 매니저 역할을 가진 캐셔는 일반 교대 근무자보다 훨씬 더 많은 접근 권한을 가집니다.
- 역할 생성 후 테스트하지 않음. 캐셔로 로그인하거나 해당 역할을 가진 테스트 계정을 사용하여 제한된 기능이 실제로 숨겨지거나 비활성화되어 있는지 확인하세요. 권한 체크박스만 믿지 마세요.
- 역할이 백엔드에서 강제된다는 것을 잊음. UI 요소가 보이더라도, 백엔드는 역할의 권한 설정에 따라 승인되지 않은 작업을 거부합니다. 그러나 깔끔한 사용자 경험을 위해 UI도 승인되지 않은 기능을 숨겨야 합니다.
- 모든 역할을 레벨 0으로 설정. 레벨은 계층 구조를 결정합니다. 역할의 레벨이 다른 것보다 낮으면, 낮은 레벨의 캐셔는 높은 레벨의 캐셔를 수정할 수 없습니다. 레벨을 계획하세요: 기본 캐셔는 1, 매니저는 5, 고위 매니저는 10.
- 캐셔 계정 공유. 각 직원은 자신의 계정을 가져야 합니다. 공유 계정은 로그에서 특정 작업을 누가 수행했는지 추적할 수 없게 만듭니다.
- 캐셔 계정을 삭제하는 대신 비활성화. 삭제는 거래 및 로그에서 캐셔 참조를 제거합니다 (NULL로 설정). 감사 추적을 보존하기 위해 항상 비활성화하세요.
- 기본 결제 방법 권한을 활성화 상태로 두기. 대부분의 캐셔는 결제 방법을 추가하거나 제거할 수 없어야 합니다. 이는 소유자나 관리자에게 제한해야 하는 구성 변경입니다.