Skip to main content

Validación de Correo, Roles y Aprobación IEA

La validación combina acciones del usuario en el portal, procesos REST de Lirion y revisión administrativa por parte del IEA.

Rutas de validación

RutaRegistro buscadoResultado
/validate-professional/:uuidCDS_ProfessionalMarca IsVerified, ejecuta cds_authuser y asigna rol si corresponde.
/validate-company/:uuidCDS_CompanyMarca IsVerified y solicita definir contraseña. El acceso final depende de validación IEA.
/validate-assistant/:uuidCDS_AssistantMarca IsVerified, ejecuta cds_authuser y luego solicita definir contraseña.

Campos de control

  • IsVerified: indica que el usuario validó el correo.
  • IsPublic: indica que el registro ya está habilitado para uso público/login según rol.
  • C_Job_ID: posición funcional usada para determinar el rol a asignar.
  • IEA_AuthConfig: configuración que relaciona posición con rol de Lirion.

Proceso de asignación de rol

El proceso cds_authuser valida que el registro esté verificado, lee C_Job_ID, busca una configuración activa en IEA_AuthConfig, crea AD_User_Roles si el usuario no tiene el rol y marca IsPublic = true cuando la columna existe.

flowchart TD
    A[Usuario abre enlace de validacion] --> B[Portal busca registro por UUID]
    B --> C{Existe?}
    C -->|No| D[Mostrar usuario no encontrado]
    C -->|Si| E{IsPublic ya es true?}
    E -->|Si| F[Mostrar ya validado]
    E -->|No| G[PUT IsVerified true]
    G --> H{Tipo de cuenta}
    H -->|Profesional| I[Ejecutar cds_authuser]
    H -->|Asistente| J[Ejecutar cds_authuser y pedir contraseña]
    H -->|Empresa| K[Pedir contraseña y esperar validacion IEA]
    I --> L[Rol asignado e IsPublic true]
    J --> L
    K --> M[IEA revisa/aprueba]

[Placeholder: insertar gráfica del flujo de validación de correo y roles.]

Correos

El portal muestra mensajes indicando que se envió correo de validación para Profesional, Empresa y Asistente. En el código Flutter y en las clases Java revisadas no se encontró lógica directa de envío SMTP; por lo tanto, el envío parece depender de configuración de Lirion, plantillas, notificaciones, workflow o reglas asociadas a los registros.

Pendiente de confirmación:documentar: documentar la plantilla exacta,de eventocorreoasociada oal workflow de Lirion que envía cada correo de validación y notificación.notificación y a quien

Capturas sugeridas

[Placeholder: correo de validación recibido por Profesional Responsable.]

[Placeholder: pantalla de validación exitosa.]

[Placeholder: ventana IEA_AuthConfig en Lirion.]