Funcionalidade: criar nome de usuário padrão a partir da parte do usuário do e-mail ao usar Google OAuth2/SSO

Na verdade não. Não estamos removendo isso, apenas desabilitando com a capacidade de ativá-lo usando a configuração do site use_email_for_username_and_name_suggestions.

Além disso, observe que essa alteração é feita para o DiscourseConnect, mas não para outros métodos de autenticação (incluindo autenticação via Google). Mas a correção para outros métodos está chegando em breve.

Além disso, ao gerar o nome de usuário, o nome completo tem prioridade sobre o e-mail; os autenticadores tentam usar o e-mail para sugestões de nome de usuário apenas se os campos username e full-name no payload estiverem vazios. Isso é algo que pode ser personalizado com um plugin. Mas usar o e-mail como fonte principal para sugestões de nome de usuário não é algo que queremos fazer por padrão, especialmente para autenticação via Google. O motivo é que, neste caso, é possível descobrir os e-mails de todos os usuários no fórum apenas adicionando @gmail.com aos nomes de usuário.

1 curtida