Convites continuam dando erro "not_matching_email"

Você pode reproduzir este bug. Eu envio convites em um fórum, e eles chegam com um link como este:

https://forum.mycoralapp.com/invites/9pWS22fPc5?t=8a34feb15bc72e1582cf8460837548aa

Você clica no link e vê:

Até aqui, tudo bem. Mas então, quando clico em Continuar, recebo:

Eu pesquisei no Google e vi que a única menção está nos arquivos de idioma do GitHub para o repositório. Procurando a chave, encontrei este código relevante:

De alguma forma, “email” não está vazio, embora eu não esteja logado (tente você mesmo, em uma janela anônima). Então, de onde vem “email”, no código? Talvez alguém aqui saiba.

O site está com a configuração normalize_emails habilitada?

E o DiscourseConnect ainda está ativo neste site?

Pensei que você não poderia criar convites se o SSO estivesse ativado. Isso foi alterado naquela atualização recente para convites, @Falco?

3 curtidas

Eu tentei com e-mails normais também, como foo@bar.com sem o +

1 curtida

Acho que seu site tem um problema maior. Se eu clicar para fazer login, serei automaticamente conectado como este usuário:

Convites não deveriam ser possíveis com SSO, e sua autenticação externa está permitindo que os usuários acessem o site diretamente. Nesse caso, o e-mail provavelmente é inválido porque está comparando o e-mail no convite com o usuário acima?

3 curtidas

É isso. O usuário está codificado no código SSO para testar coisas, então qualquer pessoa que vá para lá é logada como esse usuário. Então as coisas parecem quebradas.

Ainda estou confuso sobre como você pode enviar convites quando o SSO está ativado.

2 curtidas

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