[RETRIBUIDO] cambiar automáticamente el correo electrónico del usuario

Quiero poder cambiar automáticamente el correo electrónico del usuario sin necesidad de enviar un correo de confirmación, mediante una llamada a la API de administración. Estoy de acuerdo en que este plugin sea de código abierto o incluso que se fusione en el núcleo de Discourse como una solicitud de extracción (si el desarrollador principal desea agregar tales funcionalidades).

Mi caso de uso es que estoy verificando el correo electrónico del usuario con mi propio código, por lo que no necesito solicitar otra verificación por parte de Discourse.

1 me gusta

No necesitas un plugin; necesitas modificar tu código para que la API haga lo que deseas.

¿En qué lenguaje está escrito tu código?

¿Tienes un presupuesto?

1 me gusta

Si estás verificando el correo electrónico externamente, ¿significa eso que usas SSO? De ser así, incluye en la devolución de llamada que el correo electrónico ya ha sido verificado.

3 Me gusta

Por lo que sé, Discourse no tiene una llamada a la API para modificar el correo electrónico de un usuario sin confirmación. Sí tiene un comando de shell para hacerlo, pero no es adecuado para mi situación.

He desarrollado mi propia API con PHP.

Realmente no sé cuánto costará. El código ya está implementado en el núcleo como un comando de shell. No estoy seguro de cuánto costaría exponerlo a través de la API.

1 me gusta

SSO ya admite la verificación de correo electrónico externa. El complemento de WordPress, por ejemplo, ya gestiona esto cuando WordPress es la autoridad en identidad.

3 Me gusta

No, no implementé SSO. Solo verifico el correo electrónico del usuario por otros medios y necesito cambiarlo mediante una llamada a la API sin confirmación adicional.

1 me gusta

¿Vale la pena 5 , 50 , 500 o 5000 ?

¿En qué lenguaje está escrito tu código?

¿Podrías dar dos pasos atrás y describir qué intentas lograr?

1 me gusta

Ok, pero ¿por qué no implementar un IdP/SSO?

Entonces todo este problema desaparece.

1 me gusta

Estoy buscando algo entre 50 y 500 :smiley:

Como ya dije, mi API está escrita en PHP.

Tengo una aplicación y mi foro está vinculado al perfil de usuario en mi aplicación. Los usuarios pueden cambiar su correo electrónico dentro de mi aplicación y quiero que el correo electrónico del usuario en Discourse se actualice automáticamente también.

Lo siento, no sé qué es un IdP, pero en cuanto al SSO, como ya tengo una gran base de usuarios, implementar un SSO para mi Discourse rompería las cuentas de los usuarios actuales y tendrían que volver a verificarse. No me gusta eso. Y mi problema se solucionaría tan fácilmente como poder cambiar el correo electrónico sin confirmación mediante una llamada a la API.

1 me gusta

¿No sabes de qué se trata, pero puedes afirmar lo anterior de manera definitiva? Curioso.

3 Me gusta

Lo siento, no debería estar tan seguro ya que tengo un conocimiento limitado sobre el tema, pero, según lo que entiendo, de acuerdo con la siguiente declaración, los usuarios necesitan verificarse en el proveedor de SSO.

Quiero decir, si un usuario está registrado en Discourse pero no se ha registrado en el proveedor de SSO, si activo SSO, necesitará registrarse en el proveedor de SSO. ¿Correcto?

1 me gusta

¿Qué te impide exportar la lista de usuarios a cualquier SSO que implementes?

No has detallado cómo verificas actualmente las direcciones de correo electrónico ni por qué lo anterior es realmente necesario. Podría haber una manera más sencilla de lograr todo esto si respondes algunas de las preguntas de Jay.

¿Por qué no permites que Discourse se encargue de la verificación en lugar de verificar los correos electrónicos tú mismo externamente y luego depender del código para manipular la base de datos de Discourse?

1 me gusta

¿Podemos exportarlos con su contraseña? De ser así, por favor indícame si existe documentación al respecto.

Al igual que Discourse, envío un enlace por correo electrónico para verificar la dirección.

Quería hacer eso. El problema es que necesito saber inmediatamente sobre la confirmación del correo electrónico. Sin embargo, Discourse no tenía un webhook de usuario para cambios en correo electrónico/nombre de usuario.

1 me gusta

Entonces, ¿por qué no dejar que Discourse gestione el SSO por ti y simplemente consumas la identidad desde Discourse? De esa manera, nunca más tendrás que preocuparte por la verificación del correo electrónico.

Estás pidiendo una solución percibida sin darnos el panorama completo. Hay muchas buenas razones para no querer un medio para eludir la verificación del correo electrónico. Ejecutar sistemas dispares solo generará mucho trabajo innecesario en el futuro.

1 me gusta

Porque Discourse no me permite tener autenticación por teléfono. Necesito algo que pueda manejar la verificación y autenticación por correo electrónico y teléfono al mismo tiempo.

1 me gusta

De acuerdo. Para resumir: como el OP sabe muy bien lo que necesita, podré entregar un plugin que ofrezca una llamada a la API para cambiar la dirección de correo electrónico de un usuario (sin enviar un correo ni requerir ningún otro tipo de activación) por 200 dólares.

6 Me gusta

Vale. Esto me parece bien.

3 Me gusta

El OP no tuvo problema en compartir el plugin con todos ustedes, así que aquí está:

14 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.