frontend-legacy icon indicating copy to clipboard operation
frontend-legacy copied to clipboard

Campo para confirmação de email

Open schiavonxv opened this issue 8 years ago • 6 comments

Muitos usuários erram o email no momento do cadastro... erros de digitação mesmo, trocam gmail por gmal, hotmail por otmail, robson por rbson.

Creio que isso é devido a rapidez na digitação, mas pode - facilmente - ser resolvida por um campo para confirmação de email

Um campo abaixo do registro, com validação JS com o campo de cima, já resolveria o problema.

Isso é praxe de todo cadastro.

schiavonxv avatar May 12 '16 17:05 schiavonxv

Rodrigo, isso não entrou na nova versão.

Não vai ter?

schiavonxv avatar May 25 '16 03:05 schiavonxv

entrou sim. Você já tentou se registrar c/ um email que não existe?

pinhopro avatar May 25 '16 04:05 pinhopro

A solução proposta por você não é o suficiente, pois o transtorno ainda permanece.

Com a solução atual, pedindo código de confirmação, a conta é criada com o email errado e o usuário ainda fica esperando o código chegar no email, sem perceber que digitou errado. Isso causa transtorno com o usuário, que fica muito tempo esperando o email chegar, sujeira no banco de dados e também um número desnecessário de tickets abertos.

Proponho criar um campo de confirmação de email no registro, com copy/paste desabilitado, como funcionam todos os sites que necessitam cadastro.

schiavonxv avatar Jun 06 '16 03:06 schiavonxv

É impossível impedir que o usuário erre o email. Este transtorno vai sempre acontecer, uma vez que é capaz que ele erre o email duas vezes.

@cesardeazevedo Sugiro fazer o seguinte: Quando o usuário clicar em "Registrar", a gente mostra um "input dialog" solicitando o usuário digitar o email dele novamente. Se o email bater, vc prossegue com o pedido de signup como existe hoje, se não bater, vc fecha o dialog, apaga o email no campo do usuário e foca lá, para que o usuário digite novamente.

Só assim a gente vai impedir que o cara copie e cole o email errado duas vezes.

pinhopro avatar Jun 07 '16 16:06 pinhopro

É uma ótima solução, Rodrigo. Parabéns.

Dica: Antes de fechar o dialog do nada, informar que deu erro, caso contrário, o usuário não saberá o que houve.

schiavonxv avatar Jun 07 '16 22:06 schiavonxv

https://github.com/cesardeazevedo/frontend/commit/c18696c9bb43d4ccb1fbea6a88a6d086840ba081

cesardeazevedo avatar Jun 22 '16 01:06 cesardeazevedo