Μετάβαση στο περιεχόμενο

Έλεγχος ταυτότητας βάσης δεδομένων

Η προεπιλεγμένη μέθοδος db αποθηκεύει χρήστες, κατακερματισμούς κωδικών πρόσβασης, πεδία προφίλ και επίπεδα πρόσβασης στη βάση δεδομένων MRBS.

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

Αρχικός διαχειριστής

Σε μια κενή εγκατάσταση, το MRBS ζητά τον πρώτο λογαριασμό διαχειριστή. Στη συνέχεια, οι διαχειριστές διαχειρίζονται τους χρήστες μέσω της διεπαφής ιστού.

Διαχείριση χρήστη

Ο έλεγχος ταυτότητας βάσης δεδομένων υποστηρίζει:

  • δημιουργία και διαγραφή χρήστη·
  • επίπεδα πρόσβασης διαχειριστή·
  • αλλαγές και επαναφορά κωδικού πρόσβασης·
  • πεδία προφίλ, όπως εμφανιζόμενο όνομα και email· και
  • προστασία επιλεγμένων πεδίων από τροποποιήσεις χρήστη.

Τα προεπιλεγμένα προστατευμένα πεδία είναι:

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

Επαναφορά κωδικού πρόσβασης

Η επαναφορά του κωδικού πρόσβασης εξαρτάται από μια έγκυρη διεύθυνση email χρήστη και τη σωστά διαμορφωμένη εξερχόμενη αλληλογραφία. Το κλειδί επαναφοράς έχει περιορισμένη διάρκεια ζωής:

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

Δοκιμάστε ολόκληρη τη ροή επαναφοράς προτού βασιστείτε σε αυτήν για ανάκτηση λογαριασμού.

Διαγραφή χρήστη

Το MRBS μπορεί να αποτρέψει τη διαγραφή των χρηστών που αναφέρονται από τις κρατήσεις:

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

Με αυτόν τον τρόπο διατηρείται η σωστή απόδοση των κρατήσεων και η ακεραιότητα των αναφορών. Αποφασίστε, με βάση την πολιτική διατήρησης και απορρήτου, εάν πρέπει να διατηρηθεί η εγγραφή του λογαριασμού ή να αφαιρεθούν τα προσωπικά δεδομένα.

Λειτουργική καθοδήγηση

  • Δώστε σε κάθε άτομο έναν ατομικό λογαριασμό.
  • Μην κοινοποιείτε τα διαπιστευτήρια διαχειριστή.
  • Προστατέψτε την παράδοση αλληλογραφίας που χρησιμοποιείται για επαναφορά κωδικού πρόσβασης.
  • Ελέγχετε τακτικά τους λογαριασμούς διαχειριστή.
  • Δημιουργήστε αντίγραφα ασφαλείας της βάσης δεδομένων επειδή περιέχει τον πλήρη χώρο αποθήκευσης ταυτότητας.