Erro ao se inscrever quando o código de convite está ausente

Demorou um pouco para eu cadastrar um novo usuário de teste no meu fórum ontem porque esqueci de inserir o código de convite.

A mensagem de erro exibida não foi muito útil:

Algo deu errado, talvez este e-mail já esteja registrado, tente o link de “esqueci minha senha”

Não importava qual e-mail eu tentasse, o erro era o mesmo.

Seria possível exibir um erro para o campo “código de convite” como quando um campo personalizado obrigatório está vazio?


Talvez também fosse útil adicionar um asterisco após “código de convite”, já que ele também é obrigatório.

3 curtidas

Eu testei isso novamente, pois houve muitas alterações na caixa de diálogo de inscrição nos últimos meses. A mensagem de erro exibida quando o código de convite está ausente ainda é a mesma.

Acho que uma mensagem de erro, “Por favor, insira o código de convite”, abaixo do campo do código de convite, semelhante às exibidas abaixo dos campos de e-mail, nome de usuário, senha e usuário personalizado, seria útil.

Obrigado @Moin, você está certo de que esse erro poderia ser melhorado. Abri uma solicitação com nossa equipe para corrigir isso. Neste momento, não tenho uma estimativa de quando esse trabalho poderá ser concluído com base nas outras prioridades da equipe.

3 curtidas

Eu acho que a única coisa necessária como correção é mudar a mensagem de erro para “Você não inseriu o código de convite”.

Afinal, quando olho o código-fonte, o único fluxo em que esta mensagem será exibida é quando o código de convite é definido e não enviado. Todos os outros erros de registro de conta retornam uma mensagem de erro personalizada.

Quando um endereço de e-mail já está registrado, nenhuma mensagem será exibida e um e-mail será enviado para esse endereço de e-mail.

Eu não acho que isso seja verdade se a configuração do site Hide email address taken estiver desabilitada. Mas acho que você está correto de que o erro de que o e-mail pode já estar registrado não é mostrado neste caso. Eu me pergunto o porquê. Neste caso, parece ser a mensagem correta.

Por causa de Make reason for 'error moving posts' visible in the interface - #2 by zogstrip, eu pensei que faria sentido verificar a resposta da rede neste caso também, e voilà: errors: [ "param is missing or the value is empty or invalid: invite_code" ] o erro também está lá.

Então, talvez o erro exibido possa ser melhorado de maneira semelhante. Embora uma validação do campo no frontend, como todos os outros campos têm, também seria bom.

1 curtida