Saltar al contenido principal

Eliminar la cuenta

Driver App puede mostrar Remove account en Profile cuando la cuenta actual y la configuración del proyecto permiten el control. Eliminar una cuenta es una acción destructiva y puede dejarla inaccesible. Este procedimiento es solo previo a la acción: se detiene en la confirmación y no autoriza ni realiza la eliminación.

:::danger La eliminación de la cuenta no es un comprobante de borrado de datos personales

El código actual del servicio cambia los identificadores de la cuenta y marca el registro del usuario como eliminado. No demuestra que se borren todas las sesiones, tokens de notificación, pedidos, mensajes, archivos multimedia, registros, datos del proveedor o copias de seguridad ni que se eliminen los registros que la ley exija conservar. Antes de aceptar la eliminación, confirma las consecuencias operativas y de retención con el responsable de cuenta y privacidad.

:::

Disponibilidad​

En una cuenta Driver estándar, Remove account solo aparece si la configuración del proyecto habilita expresamente la eliminación de la cuenta Driver. Para otros niveles de cuenta, las reglas de visibilidad pueden ser distintas. Un administrador puede ver el control, pero el botón de Profile está deshabilitado para ese estado de cuenta.

Estado visibleInterpretación segura
No aparece Remove accountLa configuración o nivel actual no muestra el control.
Aparece Remove accountLa interfaz Profile permite abrir la confirmación; la autorización de API y la elegibilidad para eliminar son comprobaciones independientes.
Remove account está deshabilitadoLa interfaz actual impide la acción; esto no indica un resultado del backend.
Está abierto Account alertLa confirmación local está visible; aún no se ha enviado la solicitud de eliminación.

Que el control aparezca no demuestra que la cuenta no esté protegida, no tenga tareas activas, pueda eliminarse mediante el servicio en ejecución ni cumpla las condiciones para que se borren completamente sus datos personales.

Antes de comenzar​

  • Confirma que Profile corresponda a la cuenta Driver prevista.
  • Resuelve con el operador responsable las entregas activas, asignaciones, casos de soporte, pagos, registros que deben conservarse y dependencias de acceso.
  • Pregunta al responsable de cuenta y privacidad qué datos se eliminan, desidentifican o conservan y cuáles gestiona un proveedor externo.
  • No uses la eliminación para cerrar sesión, restablecer la aplicación, borrar el almacenamiento ni corregir un problema de sesión.

Completar la tarea​

  1. En Profile, busca Remove account sin seleccionarlo si tienes dudas sobre la cuenta o la política.
  2. Si el responsable autorizado quiere revisar la advertencia final, selecciona Remove account una sola vez.
  3. Lee Account alert y el mensaje Are you sure that you want to remove your account?
  4. Detente antes de aceptar la acción destructiva. Selecciona Cancel o cierra el aviso para volver a Profile sin enviar la solicitud de eliminación.

Esta guía se detiene antes de la confirmación destructiva. Selecciona Cancel salvo que quieras solicitar la eliminación de la cuenta.

Verificar el resultado​

El único resultado seguro de este procedimiento previo a la acción es:

  • que la confirmación no se haya abierto; o
  • que se haya abierto y cancelado o cerrado; y
  • que Profile siga visible y no se haya enviado deliberadamente una solicitud de eliminación.
Estado observableQué no demuestra
Se cierra la confirmaciónQue se eliminara la cuenta, el servicio cancelara la solicitud o terminara la limpieza.
Profile sigue visibleQue la cuenta siga existiendo en todos los sistemas o que la sesión actual sea válida.
Se borran datos locales después de aceptar por errorQue la eliminación en el backend haya tenido éxito.
La aplicación sigue con la sesión iniciada después de aceptar por errorQue haya fallado la eliminación en el backend.
Desaparece Remove accountQue se haya eliminado la cuenta, cambiado la configuración, actualizado el rol o borrado información personal.

Límites de eliminación y limpieza​

Si se acepta la confirmación destructiva, el código actual del cliente inicia la solicitud de eliminación sin esperarla, comienza de inmediato a borrar el almacenamiento local y solo cambia el estado de autenticación de raíz si hay una devolución de llamada opcional. Profile no proporciona esa devolución de llamada.

Por lo tanto, estas etapas pueden divergir:

  1. Se acepta la confirmación.
  2. Se envía la solicitud de eliminación.
  3. El backend analiza y autoriza la solicitud.
  4. Se cambian los identificadores de la cuenta y se marca como eliminado el registro del usuario.
  5. Se completan el registro de eliminación, los complementos y los límites de uso.
  6. Se limpia el almacenamiento local, excepto ciertas claves de tutorial e idioma.
  7. Se concilian el estado de sesión, sockets, tokens de notificación, navegación raíz y registros relacionados.

Ninguna etapa anterior demuestra que se haya completado una posterior. Se puede borrar el almacenamiento local aunque falle la solicitud de eliminación, y la interfaz actual puede mantener la sesión autenticada aunque la respuesta confirme la eliminación.

Estados y variaciones​

  • Para que el control aparezca en una cuenta Driver estándar, se requiere exactamente la configuración de habilitación. Si falta, el control no se habilita.
  • El código de la API permite que alguien que no sea administrador elimine su propio usuario y que un administrador elimine otro usuario; rechaza que un administrador se elimine a sí mismo y que quien no es administrador elimine a otra persona.
  • La protección de cuentas y políticas para administradores protegidos pueden impedir la eliminación.
  • El cliente no espera ni muestra un comprobante de eliminación antes de borrar el almacenamiento local.
  • Una respuesta que no sea JSON, error de red, error analizado, respuesta demorada o confirmación repetida pueden dejar estados locales y del backend incoherentes.
  • Este es un endpoint de eliminación, no el contrato relacionado de actualización del perfil. Después de cualquiera de los resultados, puede quedar una sesión o usuario local desactualizado.

Solución de problemas​

No aparece Remove account​

Es posible que la configuración de eliminación Driver esté deshabilitada o no exista. No pruebes con otro nivel de cuenta ni una ruta privada. Pregunta al operador o responsable de privacidad cuál es el proceso de eliminación aprobado.

Remove account está deshabilitado​

El estado de la cuenta en Profile no permite usar el control. No intentes eludirlo. Sigue el proceso administrado por el operador.

Se aceptó la confirmación por error​

No repitas la acción, borres más datos, cierres sesión repetidamente ni vuelvas a crear la cuenta. Deja de usar la aplicación y comunícate de inmediato con el responsable de cuenta y privacidad para conciliar el backend, la sesión, los proveedores, el almacenamiento y los datos que deben conservarse.

Se borraron los datos locales, pero la cuenta sigue apareciendo​

La limpieza local comienza con independencia del resultado de la eliminación. No consideres que el almacenamiento vacío o una pantalla de inicio de sesión posterior prueben que se eliminó la cuenta. Pide al responsable de cuenta que verifique el registro oficial.

La aplicación mantiene la sesión iniciada después de aceptar​

Profile no tiene la devolución de llamada opcional del estado raíz que usa la confirmación de eliminación. Es posible que la conciliación de la sesión se demore o falle. No realices acciones Driver; comunícate con el operador.

Necesitas un comprobante de eliminación de datos personales​

Driver App no proporciona un comprobante completo de eliminación de datos personales. Para confirmar el alcance, retención y coordinación con proveedores, sigue el proceso aprobado de privacidad y cuenta.

Guías relacionadas: Ver el perfil Driver · Administrar las sesiones de la cuenta · Editar datos y foto del perfil · Descripción general de Driver App