Solicitudes de inicio de sesión
La página de Solicitudes gestiona las solicitudes de inicio de sesión OAuth enviadas por los clientes desde los PCs. Es la ubicación central para revisar, aprobar y rechazar intentos de inicio de sesión.
Pestaña de pendientes
La pestaña de Pendientes muestra todas las solicitudes que están esperando acción del administrador o cajero. Cada solicitud pendiente muestra:
- Ícono del proveedor: identifica qué proveedor OAuth usó el cliente (Google, Facebook, Apple, X o Discord).
- Avatar del miembro: la foto de perfil recuperada del proveedor OAuth, si está disponible.
- Nombre y correo del cliente: el nombre y la dirección de correo electrónico asociados con la cuenta OAuth del cliente.
- Marca de tiempo: cuando se envió la solicitud de inicio de sesión.
Acciones
Dos acciones están disponibles para cada solicitud pendiente:
- Aprobar: otorga la solicitud de inicio de sesión. Hay un interruptor de inicio automático opcional disponible; cuando está habilitado, aprobar la solicitud inicia automáticamente una sesión en el PC cliente sin ninguna acción adicional.
- Rechazar: deniega la solicitud de inicio de sesión. Se notifica al cliente en el PC que su solicitud no fue aprobada.
Indicador de pendientes
Un indicador que muestra la cantidad de solicitudes pendientes aparece en la navegación de la barra lateral, proporcionando visibilidad inmediata de las solicitudes que requieren acción.
Pestaña de historial
La pestaña de Historial muestra las solicitudes procesadas anteriormente, incluyendo:
- Si la solicitud fue aprobada o rechazada.
- El administrador o cajero que gestionó la solicitud.
- Marcas de tiempo tanto de la solicitud original como de la resolución.
Notificaciones
Cuando llega una nueva solicitud de inicio de sesión OAuth, el servidor muestra una notificación con una alerta audible para asegurar que el cajero esté al tanto de la solicitud pendiente. Esto evita que los clientes esperen innecesariamente en el PC.
Actualizaciones en tiempo real
La página de Solicitudes recibe actualizaciones en tiempo real a través del flujo de eventos TCP. Las nuevas solicitudes aparecen inmediatamente sin necesidad de recargar la página y los cambios de estado (aprobación o rechazo desde otra terminal) se reflejan al instante.