Hacer obligatorios los campos del perfil de usuario

Hola, estoy buscando una forma de asegurar que los usuarios nuevos y, lo que es más importante, los existentes, completen todas las secciones de sus perfiles de usuario, más allá del nombre y la dirección de correo electrónico. ¿Existe alguna manera de hacerlo?

El contexto es que estoy intentando ofrecer una comunidad profesional privada muy específica y enfocada, y quiero excluir a personas que quizás no pertenezcan realmente, pero que ya se han registrado para hacer marketing a esa comunidad o para monitorear el material sensible que a veces se discute.

En un entorno de desarrollo, un freelancer que contraté logró migrar un grupo de usuarios a un nuevo foro de Discourse, junto con sus publicaciones, provenientes de una combinación de un foro de Yahoo Groups y un foro MyBB que había gestionado previamente para esta comunidad.

Sin embargo, solo alrededor de la mitad de los usuarios importados (los de MyBB) habían proporcionado información suficiente en sus perfiles para los propósitos actuales, y no veo una manera de asegurar que los futuros registros proporcionen información completa.

No quiero destruir los enlaces de los usuarios a sus publicaciones existentes obligándolos a registrarse nuevamente, pero sí quiero que los usuarios que no han demostrado que encajan en el grupo demográfico objetivo pierdan el acceso continuo hasta que proporcionen información adicional.

Anular métodos existentes de Discourse (template.hbs, controlador de clase)

Escribe tu plugin

¿Quizás con el complemento Custom Wizard?

Usamos WordPress con el plugin wp_discourse y estamos evaluando hacer esto desde el lado de WordPress. Actualmente, los usuarios inician sesión en WordPress primero y luego son llevados a Discourse. Cambiaremos esto para redirigirlos a un panel de control en WordPress donde podemos animarlos (o incluso exigirles) que completen un formulario antes de regresar al foro.