콘텐츠로 이동

데이터베이스 인증

기본 db 방법은 사용자, 비밀번호 해시, 프로필 필드 및 액세스 수준을 MRBS 데이터베이스에 저장합니다.

$auth["type"] = "db";
$auth["session"] = "php";

초기 관리자

빈 설치에서는 MRBS가 첫 번째 관리자 계정을 묻는 메시지를 표시합니다. 이후 관리자는 웹 인터페이스를 통해 사용자를 관리합니다.

사용자 관리

데이터베이스 인증은 다음을 지원합니다.

  • 사용자 생성 및 삭제.
  • 관리자 액세스 수준.
  • 비밀번호 변경 및 재설정.
  • 표시 이름 및 이메일과 같은 프로필 필드 그리고
  • 사용자 편집으로부터 선택된 필드를 보호합니다.

기본 보호 필드는 다음과 같습니다.

$auth['db']['protected_fields'] = array(
    'level',
    'name',
    'display_name'
);

비밀번호 재설정

비밀번호 재설정은 유효한 사용자 이메일 주소와 올바르게 설정된 발신 메일에 따라 달라집니다. 재설정 키의 수명은 제한되어 있습니다.

$auth['db']['reset_key_expiry'] = 60 * 60 * 24;

계정 복구에 의존하기 전에 전체 재설정 흐름을 테스트하세요.

사용자 삭제

MRBS 예약에서 참조된 사용자 삭제를 방지할 수 있습니다.

$auth['db']['prevent_deletion_of_users_in_bookings'] = true;

이를 통해 귀속 및 보고 무결성을 유지할 수 있습니다. 보유 및 개인 정보 보호 정책이 계정 기록 보존 또는 개인 데이터 제거를 선호하는지 결정하십시오.

운영 지침

  • 각 사람에게 개별 계정을 제공하십시오.
  • 관리자 자격 증명을 공유하지 마십시오.
  • 비밀번호 재설정에 사용되는 메일 전달을 보호합니다.
  • 정기적으로 관리자 계정을 검토하세요.
  • 완전한 ID 저장소가 포함되어 있으므로 데이터베이스를 백업하십시오.