跳轉至

資料庫認證

預設的 db 方法會將使用者、密碼雜湊、個人資料欄位和存取等級儲存在 MRBS 資料庫中。

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

初始管理員

在空白安裝中,MRBS 提示輸入第一個管理員帳號。之後,管理員透過Web介面管理使用者。

使用者管理

資料庫身分驗證支援:

  • 使用者建立和刪除;
  • 管理員存取級別;
  • 密碼更改和重置;
  • 個人資料欄位,例如顯示名稱和電子郵件;和
  • 保護選定欄位免遭使用者編輯。

預設的受保護欄位是:

$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;

這可以保持歸屬和報告的完整性。確定您的保留和隱私權政策是否傾向於保留帳戶記錄或刪除個人資料。

操作指導

  • 給每個人一個個人帳戶。
  • 不要共用管理員憑證。
  • 保護用於密碼重設的郵件傳遞。
  • 定期查看管理員帳戶。
  • 備份資料庫,因為它包含完整的身分儲存。