Continuando a discussão de SSO com WordPress, mas os usuários não podem alterar seu nome de usuário:
Estou usando o plugin Discourse para WordPress, com o WP como meu provedor de SSO.
Quando uma pessoa cria sua conta no WP, configurei para que ela crie a conta por meio do WooCommerce. Também tenho uma configuração que impede o login até que a conta do WP seja confirmada por verificação de e-mail.
Quando um usuário visita os fóruns, ele precisa clicar no botão “Entrar”. Se o usuário tiver confirmado e estiver logado, ele será autenticado no Discourse e sua conta no fórum será provisionada.
Eu vinha permitindo que os usuários alterassem seus nomes de usuário no Discourse.
Quais são as consequências de alterar o nome de usuário de um usuário?
Bem, notei que o que acontece no WordPress é que a conta deles é REMOVIDA/EXCLUIDA do meu banco de dados do WooCommerce/WP. Não é mais encontrada em lugar nenhum.
Então, quando o usuário tenta fazer login novamente, não consegue… é claro, porque não tem mais conta no WP. Isso é esperado? Alguém mais já passou por isso?!
Desde então, mudei o “período de alteração de nome de usuário” para “0”.
“O número máximo de dias após o registro durante os quais as contas podem alterar o nome de usuário (0 para desabilitar a alteração de nome de usuário).”
Se alguém quiser alterar seu nome de usuário, pode entrar em contato conosco e nós podemos alterá-lo no WordPress para que corresponda ao dos fóruns. Isso parece funcionar. (usando o plugin “Username Changer” sugerido por @AdamCapriola aqui.)