コンテンツにスキップ

データベース認証

デフォルトの 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;

これにより、帰属とレポートの整合性を維持できます。保持およびプライバシー ポリシーでアカウント記録の保存を優先するか、個人データの削除を優先するかを決定します。

運営指導

  • 各人に個別のアカウントを与えます。
  • 管理者の資格情報を共有しないでください。
  • パスワードリセットに使用されるメール配信を保護します。
  • 管理者アカウントを定期的に確認してください。
  • データベースには完全なアイデンティティ ストアが含まれているため、データベースをバックアップします。