web-dev-qa-db-fra.com

Demander "ID utilisateur" lorsque l'ID est toujours un e-mail

J'ai tendance à avoir un nom d'utilisateur que j'utilise pour la plupart des sites qui en ont besoin (et heureusement, il est presque toujours disponible). Il y a un certain nombre de sites où l'ID utilisateur est un e-mail (ce message a été inspiré par yoxos ), et c'est OK, mais cela rompt mon flux de travail lorsque je dois me connecter et je suis a demandé d'entrer mon "ID utilisateur", et ce qu'ils demandent vraiment, c'est mon e-mail.

Je me demandais s'il y avait une raison pour laquelle les sites demandent toujours un "identifiant utilisateur", même s'ils devraient demander un "email utilisateur"? Peut-être que demander un identifiant d'utilisateur est plus personnel, et les gens n'aiment pas qu'on leur demande leur e-mail à l'avance. Mais cela crée aussi une très mauvaise expérience (du moins pour moi). Des idées pourquoi cela est fait?

6
vainolo

L'utilisation complète d'un ID utilisateur est antérieure à la messagerie électronique, et le terme est resté avec les développeurs. Si votre e-mail est votre ID utilisateur, vous devriez plutôt demander un e-mail.

Il existe de nombreux cas où un utilisateur possède un ID utilisateur ainsi qu'une adresse e-mail, et dans ces cas, la connexion doit vous permettre d'utiliser l'un ou l'autre.

J'ai fait des tests avec un système où les utilisateurs avaient une adresse e-mail et un ID utilisateur, et j'ai trouvé qu'il était plus facile pour la plupart des utilisateurs de se connecter au système si nous demandions seulement une adresse e-mail. Nous avons également autorisé l'utilisation de l'ID utilisateur, mais nous ne l'avons pas indiqué. De cette façon, les utilisateurs plus avancés pourraient utiliser uniquement leur nom d'utilisateur (qui était généralement court), mais les nouveaux utilisateurs ne seraient invités qu'à quelque chose qu'ils n'avaient pas à penser - à savoir leur adresse e-mail.

TL; DR: Demandez l'adresse e-mail lors de la connexion si chaque compte en a un.

8
JohnGB