Sari la conținut

Autentificare prin baza de date

Metoda implicită db stochează utilizatorii, valorile hash ale parolelor, câmpurile de profil și nivelurile de acces în baza de date MRBS.

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

Administrator inițial

La o instalare goală, MRBS solicită primul cont de administrator. Ulterior, administratorii gestionează utilizatorii prin interfața web.

Administrarea utilizatorilor

Autentificarea bazei de date acceptă:

  • crearea și ștergerea utilizatorilor;
  • niveluri de acces administrator;
  • modificarea și resetarea parolei;
  • câmpuri de profil, cum ar fi numele afișat și adresa de e-mail; şi
  • protejarea câmpurilor selectate de modificările utilizatorului.

Câmpurile protejate implicite sunt:

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

Resetarea parolei

Resetarea parolei depinde de o adresă de e-mail validă a utilizatorului și de e-mailul de ieșire configurat corect. Tasta de resetare are o durată de viață limitată:

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

Testați întregul flux de resetare înainte de a vă baza pe el pentru recuperarea contului.

Ștergerea utilizatorului

MRBS poate împiedica ștergerea utilizatorilor la care se face referire prin rezervări:

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

Acest lucru poate păstra integritatea atribuirii și raportării. Decideți dacă politica dvs. de păstrare și confidențialitate favorizează păstrarea evidenței contului sau eliminarea datelor personale.

Îndrumare operațională

  • Oferă fiecărei persoane un cont individual.
  • Nu partajați acreditările de administrator.
  • Protejați livrarea e-mailurilor utilizate pentru resetarea parolei.
  • Examinați periodic conturile de administrator.
  • Faceți o copie de rezervă a bazei de date deoarece conține depozitul complet de identități.