Saltar al contenido principal

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 controlQué puede aparecerLímite importante
ContraseñaCorreo o teléfono junto con Password y LoginSigue Iniciar sesión como conductor; el comportamiento de contraseña no establece el de métodos alternativos
OTP por correoOTP Email, Email y Get verify codeQue aparezcan no demuestra generación, entrega o validez del código ni aceptación del rol Driver
OTP por teléfono móvilCódigo de país, teléfono móvil y Get verify code en el estado OTP seleccionado por la configuraciónLa interfaz actual no establece un único punto de entrada OTP móvil para todas las configuraciones
Verificación con proveedor telefónicoPuede aparecer un control independiente Get Verify Code y un modal de verificación al iniciar sesión con teléfono y contraseñaEs una solicitud y rama de sesión distintas del OTP genérico
reCAPTCHAVerify reCAPTCHA o un desafío integradoEs 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​

EstadoInterpretación segura
Opción ausenteLa interfaz actual no mostró ese método; no se deduce si existe la cuenta o el proveedor.
Campo de identificador visibleDriver App seleccionó un estado configurado del formulario.
Get verify code visibleHay un control de solicitud disponible; todavía no existe ningún código.
Solicitud en cargaLa gestión local o del proveedor no se ha resuelto.
Mensaje de código enviadoUna capa informó de su generación o intención de envío; no se ha demostrado la entrega.
Modal de entrada de códigoDriver App está lista para recibir un código de un solo uso.
Cuenta regresiva activaEstá activo el temporizador local del modal; la validez del servidor o proveedor es independiente.
Resend code inhabilitadoAún no terminó el intervalo local antes de volver a enviar.
Mensaje de validación o esperaLa validación local, el límite de solicitudes, el proveedor o el servidor bloquearon el paso actual.
reCAPTCHA parece verificadoLa interfaz local del desafío recibió un resultado; no se ha demostrado la autenticación.
Se cierra el modal o desaparece LoginCambió 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:

  1. La opción configurada está visible.
  2. El identificador supera la validación local.
  3. Driver App solicita generar un código.
  4. Un proveedor acepta el trabajo de entrega.
  5. El código llega a la persona prevista.
  6. Driver App envía el código ingresado.
  7. El backend acepta el código y devuelve el resultado de cuenta o sesión.
  8. Driver App aplica la gestión local pertinente de cuenta o rol.
  9. 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)