HandyCafe Docs
owner cashier

Richieste di Accesso

La Pagina Richieste gestisce le richieste di accesso OAuth inviate dai clienti dai PC client. E la posizione centrale per la revisione, l'approvazione e il rifiuto dei tentativi di accesso.

Scheda In Sospeso

La scheda In Sospeso mostra tutte le richieste in attesa di azione da parte dell'admin o del cassiere. Ogni richiesta in sospeso mostra:

  • Icona del provider -- identifica quale provider OAuth il cliente ha utilizzato (Google, Facebook, Apple, X o Discord).
  • Avatar del membro -- l'immagine del profilo recuperata dal provider OAuth, se disponibile.
  • Nome e email del cliente -- il nome e l'indirizzo email associati all'account OAuth del cliente.
  • Timestamp -- quando la richiesta di accesso e stata inviata.

Azioni

Due azioni sono disponibili per ogni richiesta in sospeso:

  • Approva -- concede la richiesta di accesso. E disponibile un interruttore di accesso automatico opzionale; quando abilitato, l'approvazione della richiesta avvia automaticamente una sessione sul PC client senza ulteriori azioni.
  • Rifiuta -- nega la richiesta di accesso. Il cliente viene notificato sul client che la sua richiesta non e stata approvata.

Badge Conteggio In Sospeso

Un badge che mostra il numero di richieste in sospeso appare nella navigazione della barra laterale, fornendo visibilita immediata sulle richieste in attesa di azione.

Scheda Storico

La scheda Storico mostra le richieste precedentemente elaborate, incluso:

  • Se la richiesta e stata approvata o rifiutata.
  • L'admin o il cassiere che ha gestito la richiesta.
  • I timestamp sia della richiesta originale che della risoluzione.

Notifiche

Quando arriva una nuova richiesta di accesso OAuth, il server mostra una notifica con un avviso sonoro per garantire che il cassiere sia consapevole della richiesta in sospeso. Questo evita che i clienti attendano inutilmente al PC client.

Aggiornamenti in Tempo Reale

La Pagina Richieste riceve aggiornamenti in tempo reale tramite il flusso di eventi TCP. Le nuove richieste appaiono immediatamente senza necessita di aggiornare la pagina e i cambi di stato (approvazione o rifiuto da un altro terminale) vengono riflessi istantaneamente.