Continuando la discusión de SSO con WordPress pero los usuarios no pueden cambiar su nombre de usuario:
Estoy utilizando el plugin de Discourse para WordPress con WP como proveedor de SSO.
Cuando una persona crea su cuenta en WP, tengo configurado que la cree a través de WooCommerce. También tengo una configuración que impide que inicien sesión hasta que confirmen su cuenta de WP mediante verificación por correo electrónico.
Cuando un usuario visita luego los foros, debe hacer clic en el botón “Iniciar sesión”, y si el usuario ha verificado y ha iniciado sesión, será autenticado en Discourse y se aprovisionará su cuenta de foro.
He estado permitiendo que los usuarios cambien su nombre de usuario en Discourse
¿Cuáles son las consecuencias de cambiar el nombre de usuario de un usuario?
Bueno, he notado que lo que sucede en WordPress es que su cuenta se ELIMINA/BORRA de mi base de datos de WooCommerce/WP. Desaparece por completo.
Luego, cuando el usuario intenta volver a iniciar sesión, no puede… por supuesto, porque ya no tiene una cuenta en WP. ¿Es esto esperado? ¿Alguien más ha experimentado esto?!
Desde entonces, he cambiado el “periodo de cambio de nombre de usuario” a “0”
“El número máximo de días después del registro durante los cuales las cuentas pueden cambiar su nombre de usuario (0 para no permitir el cambio de nombre de usuario).”
Si alguien quiere cambiar su nombre de usuario, puede contactarnos y lo cambiaremos en WordPress para que coincida con el de los foros. Eso parece funcionar. (usando el plugin “Username Changer” que @AdamCapriola sugirió aquí.)