Gå till innehållet

Databasautentisering

Standardmetoden db lagrar användare, lösenordshashar, profilfält och åtkomstnivåer i MRBS-databasen.

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

Initial administratör

På en tom installation uppmanar MRBS det första administratörskontot. Därefter hanterar administratörer användare via webbgränssnittet.

Användaradministration

Databasautentisering stöder:

  • skapande och radering av användare;
  • administratörsåtkomstnivåer;
  • lösenordsändringar och återställningar;
  • profilfält som visningsnamn och e-post; och
  • skydd av valda fält från användarredigeringar.

De skyddade standardfälten är:

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

Lösenordsåterställning

Lösenordsåterställning beror på en giltig användares e-postadress och korrekt konfigurerad utgående e-post. Återställningsnyckeln har en begränsad livslängd:

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

Testa hela återställningsflödet innan du litar på det för kontoåterställning.

Radering av användare

MRBS kan förhindra radering av användare som hänvisas till av bokningar:

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

Detta kan bevara tillskrivning och rapporteringsintegritet. Bestäm om din lagrings- och integritetspolicy gynnar att bevara kontoregistret eller ta bort personuppgifter.

Operativ vägledning

  • Ge varje person ett individuellt konto.
  • Dela inte administratörsuppgifter.
  • Skydda postleverans som används för lösenordsåterställning.
  • Granska administratörskonton regelbundet.
  • Säkerhetskopiera databasen eftersom den innehåller hela identitetslagret.