Ga naar inhoud

Database-authenticatie

De standaardmethode db slaat gebruikers, wachtwoordhashes, profielvelden en toegangsniveaus op in de MRBS-database.

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

Initiële beheerder

Bij een lege installatie vraagt MRBS om het eerste beheerdersaccount. Daarna beheren beheerders gebruikers via de webinterface.

Gebruikersbeheer

Databaseverificatie ondersteunt:

  • aanmaken en verwijderen van gebruikers;
  • toegangsniveaus van beheerders;
  • wachtwoordwijzigingen en resets;
  • profielvelden zoals weergavenaam en e-mailadres; en
  • bescherming van geselecteerde velden tegen gebruikersbewerkingen.

De standaard beveiligde velden zijn:

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

Wachtwoord opnieuw instellen

Het opnieuw instellen van het wachtwoord is afhankelijk van een geldig e-mailadres van de gebruiker en correct geconfigureerde uitgaande e-mail. De resetsleutel heeft een beperkte levensduur:

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

Test het volledige resetproces voordat u erop vertrouwt voor accountherstel.

Verwijdering van gebruiker

MRBS kan het verwijderen van gebruikers waarnaar verwezen wordt in boekingen voorkomen:

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

Hierdoor kan de attributie- en rapportage-integriteit behouden blijven. Bepaal of uw bewaar- en privacybeleid de voorkeur geeft aan het behouden van de accountgegevens of het verwijderen van persoonlijke gegevens.

Operationele begeleiding

  • Geef elke persoon een individueel account.
  • Deel geen beheerdersreferenties.
  • Bescherm de e-mailbezorging die wordt gebruikt voor het opnieuw instellen van het wachtwoord.
  • Controleer beheerdersaccounts regelmatig.
  • Maak een back-up van de database, omdat deze het volledige identiteitsarchief bevat.