HandyCafe Docs
cashier

Σύνδεση Ταμία

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

Οθόνη Σύνδεσης

Η οθόνη σύνδεσης εμφανίζεται ως κεντραρισμένη κάρτα σε καθαρό φόντο με μια διακριτική κυανή ακτινωτή λάμψη. Περιέχει:

  • Λογότυπο HandyCafe. Εμφανίζεται στην κορυφή της κάρτας για αναγνώριση της μάρκας.
  • Όνομα εφαρμογής. Το "HandyCafe Server" εμφανίζεται κάτω από το λογότυπο.
  • Επικεφαλίδα σύνδεσης. Ένας τοπικοποιημένος τίτλος και υπότιτλος που προτρέπει τον ταμία να εισάγει τα διαπιστευτήριά του.
  • Πεδίο ονόματος χρήστη. Ένα πεδίο κειμένου με ένα εικονίδιο λογαριασμού στην αριστερή πλευρά.
  • Πεδίο κωδικού πρόσβασης. Ένα πεδίο κωδικού (με χαρακτήρες που δεν φαίνονται) με ένα εικονίδιο κλειδώματος στην αριστερή πλευρά.
  • Κουμπί Σύνδεσης. Ένα κυανό κουμπί που υποβάλλει τα διαπιστευτήρια.
  • Αριθμός έκδοσης. Η τρέχουσα έκδοση της εφαρμογής εμφανίζεται στο κάτω μέρος της κάρτας.

Σύνδεση

Για να συνδεθείτε στο HandyCafe Server:

  1. Εισάγετε το όνομα χρήστη σας. Κάντε κλικ στο πεδίο ονόματος χρήστη (εστιάζεται αυτόματα όταν φορτώνει η οθόνη) και πληκτρολογήστε το όνομα χρήστη σας.
  2. Πατήστε Tab ή κάντε κλικ στο πεδίο κωδικού πρόσβασης. Μεταβείτε στο πεδίο κωδικού πρόσβασης.
  3. Εισάγετε τον κωδικό πρόσβασής σας. Πληκτρολογήστε τον κωδικό πρόσβασής σας.
  4. Πατήστε Enter ή κάντε κλικ στο Σύνδεση. Υποβάλετε τα διαπιστευτήριά σας.

Πλοήγηση με Πληκτρολόγιο

Η φόρμα σύνδεσης υποστηρίζει πλήρη πλοήγηση με πληκτρολόγιο:

  • Tab μετακινεί την εστίαση από το πεδίο ονόματος χρήστη στο πεδίο κωδικού πρόσβασης.
  • Enter στο πεδίο ονόματος χρήστη μετακινεί την εστίαση στο πεδίο κωδικού πρόσβασης.
  • Enter στο πεδίο κωδικού πρόσβασης υποβάλλει τη φόρμα.

Οπτική Ανατροφοδότηση Κατά τη Σύνδεση

Όταν κάνετε κλικ στο κουμπί Σύνδεσης:

  • Τα πεδία της φόρμας μειώνονται σε αδιαφάνεια 60%, υποδεικνύοντας ότι βρίσκεται σε εξέλιξη μια προσπάθεια σύνδεσης.
  • Το κουμπί Σύνδεσης αλλάζει σε γκρι απενεργοποιημένη κατάσταση και δεν μπορεί να ξαναπατηθεί μέχρι να ολοκληρωθεί η προσπάθεια.
  • Ο δείκτης αλλάζει για να υποδείξει ότι η αλληλεπίδραση είναι μπλοκαρισμένη κατά την επεξεργασία.

Επιτυχής Σύνδεση

Μετά από μια επιτυχή σύνδεση:

  1. Ο τρέχων ταμίας φορτώνεται στην κατάσταση της εφαρμογής.
  2. Ο ρόλος και οι άδειες του ταμία ανακτώνται από τον server.
  3. Η οθόνη σύνδεσης αντικαθίσταται από το κύριο dashboard.
  4. Τα στοιχεία πλοήγησης της πλαϊνής μπάρας φιλτράρονται βάσει των αδειών του ρόλου του ταμία. Σελίδες στις οποίες ο ταμίας δεν έχει πρόσβαση είναι κρυμμένες.

Διαχείριση Σφαλμάτων

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

Σφάλμα Αιτία
Κενό όνομα χρήστη ή κωδικός πρόσβασης Ένα ή και τα δύο πεδία έμειναν κενά
Μη έγκυρα διαπιστευτήρια Το όνομα χρήστη ή ο κωδικός πρόσβασης είναι λανθασμένα
Απενεργοποιημένος λογαριασμός Ο λογαριασμός έχει απενεργοποιηθεί από έναν διαχειριστή ή από το σύστημα ασφαλείας
Κλειδωμένη συσκευή Πάρα πολλές αποτυχημένες προσπάθειες σύνδεσης από αυτόν τον πελάτη προκάλεσαν κλείδωμα

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

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

Προστασία από Brute-Force

Το HandyCafe Server περιλαμβάνει ενσωματωμένη προστασία από επιθέσεις brute-force για να αποτρέψει μη εξουσιοδοτημένες προσπάθειες πρόσβασης. Η προστασία λειτουργεί σε δύο επίπεδα:

Κλείδωμα Συσκευής

Οι αποτυχημένες προσπάθειες σύνδεσης παρακολουθούνται ανά συσκευή πελάτη (αναγνωρίζεται από τη διεύθυνση MAC):

  • Μετά από περισσότερες από 5 αποτυχημένες προσπάθειες από την ίδια συσκευή, η συσκευή κλειδώνεται για 3 λεπτά (180 δευτερόλεπτα).
  • Κατά τη διάρκεια της περιόδου κλειδώματος, όλες οι προσπάθειες σύνδεσης από αυτή τη συσκευή απορρίπτονται με ένα σφάλμα "κλειδωμένη συσκευή", ακόμα και αν παρέχονται τα σωστά διαπιστευτήρια.
  • Ο χρονοδιακόπτης κλειδώματος εμφανίζεται στον χρήστη ώστε να γνωρίζει πότε μπορεί να προσπαθήσει ξανά.
  • Μετά τη λήξη του κλειδώματος, ο μετρητής προσπαθειών συνεχίζει από εκεί που σταμάτησε. Η επόμενη αποτυχία προκαλεί άλλο ένα κλείδωμα.

Προστασία Ονόματος Χρήστη

Οι αποτυχημένες προσπάθειες σύνδεσης παρακολουθούνται επίσης ανά όνομα χρήστη:

  • Μετά από 3 αποτυχημένες προσπάθειες για το ίδιο όνομα χρήστη, ο λογαριασμός μέλους που συνδέεται με αυτό το όνομα χρήστη απενεργοποιείται αυτόματα.
  • Ένας απενεργοποιημένος λογαριασμός δεν μπορεί να συνδεθεί από καμία συσκευή μέχρι να τον επανενεργοποιήσει ένας διαχειριστής.
  • Αυτό αποτρέπει τους επιτιθέμενους από το να δοκιμάζουν το ίδιο όνομα χρήστη από διαφορετικούς υπολογιστές.

Ειδοποιήσεις Ασφαλείας

Όταν ενεργοποιείται ένα κλείδωμα συσκευής, ο server εκπέμπει ένα συμβάν ειδοποίησης ασφαλείας στο dashboard. Αυτό προκαλεί:

  • Μια ειδοποίηση να εμφανιστεί στο UI του server ειδοποιώντας τον ταμία σε υπηρεσία.
  • Έναν ηχητικό τόνο για να τραβήξει την προσοχή.
  • Η ειδοποίηση περιλαμβάνει το όνομα υποδοχής της συσκευής, το όνομα χρήστη που επιχειρήθηκε και τη διάρκεια του κλειδώματος.

Καταγραφή Ελέγχου

Κάθε αποτυχημένη προσπάθεια σύνδεσης καταγράφεται στα αρχεία καταγραφής του συστήματος με:

  • Την κατηγορία "auth" και την ενέργεια "loginRejected"
  • Το όνομα υποδοχής και τη διεύθυνση IP της συσκευής πελάτη
  • Το όνομα χρήστη που επιχειρήθηκε και τον λόγο απόρριψης

Αυτό δημιουργεί ένα πλήρες ίχνος ελέγχου που οι διαχειριστές μπορούν να αναθεωρήσουν από τη σελίδα Καταγραφών.

Καθαρισμός Κλειδώματος

Αν ένας νόμιμος χρήστης κλειδωθεί, ένας διαχειριστής ή εξουσιοδοτημένος ταμίας μπορεί να καθαρίσει το κλείδωμα από το Admin Panel:

  1. Βρείτε τον κλειδωμένο υπολογιστή πελάτη στο Admin Panel (θα εμφανίζει την κατάσταση κλειδώματος).
  2. Χρησιμοποιήστε τη δράση ξεκλειδώματος για να επαναφέρετε τον μετρητή αποτυχημένων προσπαθειών της συσκευής και να καθαρίσετε τον χρονοδιακόπτη κλειδώματος.

Οι μετρητές αποτυχιών συσκευής και ονόματος χρήστη καθαρίζονται επίσης αυτόματα σε περίπτωση επιτυχούς σύνδεσης.

Λογαριασμοί Διαχειριστή vs. Ταμία

Υπάρχουν δύο τύποι λογαριασμών που μπορούν να συνδεθούν στο HandyCafe Server:

Λογαριασμός Διαχειριστή

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

Λογαριασμοί Ταμία

  • Δημιουργούνται από έναν διαχειριστή από την ενότητα Διαχείρισης των Ρυθμίσεων.
  • Ανατίθεται ένας ρόλος που καθορίζει σε ποιες σελίδες μπορούν να έχουν πρόσβαση και ποιες ενέργειες μπορούν να εκτελέσουν.
  • Δεν μπορούν να έχουν πρόσβαση σε σελίδες ή λειτουργίες που δεν επιτρέπει ο ρόλος τους.
  • Δείτε Ρόλοι και Άδειες Ταμία για λεπτομέρειες σχετικά με τη διαμόρφωση ρόλων.

Αντιμετώπιση Προβλημάτων

"Ξέχασα τον κωδικό πρόσβασής μου"

Το HandyCafe δεν διαθέτει δυνατότητα επαναφοράς κωδικού πρόσβασης από τον χρήστη. Επικοινωνήστε με τον διαχειριστή σας για να επαναφέρει τον κωδικό πρόσβασής σας από τις ρυθμίσεις Διαχείρισης.

"Ο λογαριασμός μου είναι απενεργοποιημένος"

Ο λογαριασμός σας μπορεί να έχει απενεργοποιηθεί από το σύστημα προστασίας brute-force (3 αποτυχημένες προσπάθειες ονόματος χρήστη) ή χειροκίνητα από έναν διαχειριστή. Ζητήστε από τον διαχειριστή σας να επανενεργοποιήσει τον λογαριασμό σας.

"Η οθόνη σύνδεσης δεν εμφανίζεται"

Αν η εφαρμογή ανοίγει απευθείας στο dashboard χωρίς να εμφανίζει οθόνη σύνδεσης, σημαίνει ότι μια συνεδρία ταμία είναι ήδη ενεργή. Για να αλλάξετε χρήστες, αποσυνδεθείτε πρώτα από την τρέχουσα συνεδρία.


Επόμενα Βήματα