Entender OTP y las opciones de inicio de sesión alternativas
Driver App puede mostrar distintos controles de inicio de sesión según la configuración del proyecto. Usa solo el método que esté visible en ese momento para tu cuenta Driver. Un ajuste configurado, una pestaña visible, un mensaje de código generado, una pantalla de proveedor o un modal cerrado no demuestran que el método esté disponible de principio a fin, que se haya entregado un código ni que se haya aceptado una sesión Driver.
:::warning Solicitar un código tiene un efecto externo
Get verify code y Resend code pueden crear un registro de código e iniciar trabajo de correo, SMS, complemento u otro proveedor configurado. Selecciona cualquiera de esos controles solo para tu propia cuenta Driver y si piensas continuar. No solicites códigos repetidamente para probar la entrega.
:::
Disponibilidad
Los controles exactos dependen de la configuración devuelta y de la configuración del proveedor:
| Opción o control | Qué puede aparecer | Límite importante |
|---|---|---|
| Contraseña | Correo o teléfono junto con Password y Login | Sigue Iniciar sesión como conductor; el comportamiento de contraseña no establece el de métodos alternativos |
| OTP por correo | OTP Email, Email y Get verify code | Que aparezcan no demuestra generación, entrega o validez del código ni aceptación del rol Driver |
| OTP por teléfono móvil | Código de país, teléfono móvil y Get verify code en el estado OTP seleccionado por la configuración | La interfaz actual no establece un único punto de entrada OTP móvil para todas las configuraciones |
| Verificación con proveedor telefónico | Puede aparecer un control independiente Get Verify Code y un modal de verificación al iniciar sesión con teléfono y contraseña | Es una solicitud y rama de sesión distintas del OTP genérico |
| reCAPTCHA | Verify reCAPTCHA o un desafío integrado | Es un desafío condicional, no un método de inicio de sesión ni un comprobante de éxito del proveedor |
El código fuente actual también contiene controladores de códigos de dispositivo y proveedores específicos sin un control visible operativo en la página Login aceptada de Driver App. Allí, un ajuste OTP de WhatsApp no tiene un control visible propio. No infieras que se pueda acceder a un controlador oculto o a un ajuste que parece habilitado.
Matriz de estados y resultados
| Estado | Interpretación segura |
|---|---|
| Opción ausente | La interfaz actual no mostró ese método; no se deduce si existe la cuenta o el proveedor. |
| Campo de identificador visible | Driver App seleccionó un estado configurado del formulario. |
| Get verify code visible | Hay un control de solicitud disponible; todavía no existe ningún código. |
| Solicitud en carga | La gestión local o del proveedor no se ha resuelto. |
| Mensaje de código enviado | Una capa informó de su generación o intención de envío; no se ha demostrado la entrega. |
| Modal de entrada de código | Driver App está lista para recibir un código de un solo uso. |
| Cuenta regresiva activa | Está activo el temporizador local del modal; la validez del servidor o proveedor es independiente. |
| Resend code inhabilitado | Aún no terminó el intervalo local antes de volver a enviar. |
| Mensaje de validación o espera | La validación local, el límite de solicitudes, el proveedor o el servidor bloquearon el paso actual. |
| reCAPTCHA parece verificado | La interfaz local del desafío recibió un resultado; no se ha demostrado la autenticación. |
| Se cierra el modal o desaparece Login | Cambió la navegación o sesión local; los controles de rol, persistencia, proveedor y pasos posteriores siguen siendo independientes. |
Las etapas de OTP son independientes
Trata un intento OTP como etapas distintas:
- La opción configurada está visible.
- El identificador supera la validación local.
- Driver App solicita generar un código.
- Un proveedor acepta el trabajo de entrega.
- El código llega a la persona prevista.
- Driver App envía el código ingresado.
- El backend acepta el código y devuelve el resultado de cuenta o sesión.
- Driver App aplica la gestión local pertinente de cuenta o rol.
- Se estabilizan la navegación con sesión y los controles posteriores de permiso u horario.
Ninguna etapa demuestra que se haya completado la siguiente. En particular, no hay un contrato demostrado y equivalente de control de rol entre la rama OTP genérica y la rama independiente de verificación con proveedor telefónico. Usa solo una cuenta Driver proporcionada por el operador; el código fuente de Driver App no establece que todas las ramas alternativas repitan de manera uniforme la comprobación de rol del flujo normal con contraseña.
reCAPTCHA y límites de proveedores
reCAPTCHA puede depender de los ajustes del proyecto, la versión, la clave del sitio, la URL base, la configuración de la plataforma y la respuesta del proveedor. Si falta configuración, el desafío puede no estar disponible o producir un error. Después de un error de verificación, el desafío también puede restablecerse o reemplazarse por otra versión.
Los canales de correo, SMS, WhatsApp, verificación telefónica y complementos tienen configuración, límites de solicitudes, sistemas de entrega, tiempos de reintento y modos de fallo independientes. Driver App no puede confirmar la entrega del proveedor a partir de un mensaje local de código enviado.
Solución de problemas
Falta la opción OTP prevista
Usa únicamente uno de los métodos que aparezca. Si el operador espera otro método, pídele que revise la configuración del proyecto y la compilación publicada de Driver App. No intentes revelar un controlador no registrado.
Get verify code muestra un error o mensaje de espera
Comprueba una sola vez la dirección de correo o el teléfono móvil y el código de país. Espera el tiempo indicado antes de enviar otra solicitud. Las solicitudes repetidas pueden extender los límites o enviar varios mensajes mediante proveedores.
No llega el código
No sigas seleccionando Resend code. Confirma el destino sin compartir el código, espera a que termine el intento actual del proveedor y luego contacta al operador del proyecto. Un mensaje que indica que se envió no demuestra la entrega.
Driver App pide reCAPTCHA, pero no se carga
No omitas el desafío ni repitas Login. Al proyecto actual puede faltarle la configuración del proveedor o puede ser incompatible. Contacta al operador que mantiene la versión publicada de Driver App.
Se rechaza el código o vence el tiempo
Usa solo el código más reciente que te hayan enviado y respeta el tiempo visible antes de volver a enviarlo. No compartas un código ni ingreses uno de otro proyecto o cuenta. Si el estado no se recupera, vuelve a Login y usa un método disponible aprobado por el operador.
Un método alternativo parece iniciar sesión, pero el acceso es inesperado
Sal de la aplicación sin realizar acciones de Driver y contacta al operador del proyecto. No hay un control de rol equivalente demostrado para las distintas ramas alternativas; navegar no demuestra autorización.
Guías relacionadas: Iniciar sesión como conductor · Entender el inicio y la carga · Descripción general de Driver App)