Cambiar la dirección de correo electrónico del usuario a través de la API sin confirmación

¿Existe alguna forma de cambiar la dirección de correo electrónico de un usuario mediante la API sin desencadenar un correo de confirmación?

Nuestros usuarios son en realidad miembros de nuestra asociación y, cuando solicitan un cambio de dirección de correo electrónico directamente al personal, el miembro del equipo actualiza el registro del contacto en nuestro sistema ERP. Luego, el miembro del personal debe iniciar sesión en nuestra implementación de Discourse como el usuario y solicitar el cambio de dirección de correo electrónico.

Los miembros del personal se quejan de que el correo de confirmación es confuso, no es visto o es ignorado por el usuario, por lo que el cambio de dirección de correo electrónico nunca se completa.

Estoy intentando resolver dos problemas a la vez:

  1. Me gustaría que el cambio de dirección de correo electrónico se pueda realizar directamente desde el sistema ERP.
  2. Quiero eliminar los cambios de dirección de correo electrónico incompletos (debido a que no se tomó ninguna acción de confirmación por correo).

No queremos usar la anulación de correo electrónico de SSO, porque tenemos un grupo reducido de usuarios que desean una notificación de Discourse diferente de las notificaciones principales de la asociación.

I would say this is a self inflicted wound at that point?

3 Me gusta

Hey, Paul. I’m still happy to help on this, but Jeff makes a point. Just how will you know whether someone wants a different address? You’ll just change it via the API on ERP but let them change it in Discourse if they want to?

2 Me gusta

The idea would be, if the request is made to change the email address and the old address matches the ERP system AND Discourse, then change it in both. Additionally, they may have an online or paper form that asks if the email change should include Discourse.

Another salient point here is: nearly all the association members use Discourse as a mailing list (mailing list mode) and never visit the Discourse instance site. So, having to go to the site to confirm the email address change adds a layer of confusion for them.

I realize this is not a normal use case for mainstream Discourse installations, but I have been asked to make it happen, so I’m barking up the tree.

3 Me gusta

Worst case it’ll take a plug in. If I can’t do it, I’d fit a guy. If you want to give it a shot, search here for ‘reverse engineering’.

1 me gusta

Discourse ahora admite varias direcciones de correo electrónico por usuario. ¿Esto resuelve tu problema original?

1 me gusta