No se me ocurre ninguna buena razón por la que necesitemos dos botones para iniciar sesión.
Si se utiliza el inicio de sesión con redes sociales, no importa en absoluto, ya que desde la perspectiva del usuario es equivalente a iniciar sesión o registrarse. Es simplemente un clic en un botón.
Solo en el caso de usar usuario y contraseña se puede ofrecer la opción de abrir una nueva cuenta.
Lo que resulta frustrante es que, actualmente, si alguien no está registrado y hace clic en “Iniciar sesión” y elige algún método de inicio de sesión social (Google, Facebook, etc.), es redirigido de nuevo a la pantalla de “Iniciar sesión” en lugar de a la pantalla de “Elegir un nombre de usuario”, que es lo que tendría sentido. El usuario debería haber sabido que tenía que hacer clic en “Registrarse”, pero ¿y si no recordaba si ya se había registrado antes? ¿Y si simplemente cometió un error? Creo que esta confusión se debe a que hay dos botones cuando deberíamos tener solo uno. Si el usuario no está registrado, regístralo de forma transparente.
Acabo de probar esto con Google en try.discourse.org, y si intento iniciar sesión con una dirección de correo electrónico que no tiene una cuenta existente… me dirigen a crear una nueva cuenta. ¿Estás viendo algo diferente o lo estoy entendiendo mal? Si creé una cuenta manualmente con una dirección de correo electrónico, los inicios de sesión con redes sociales con la misma dirección de correo electrónico también iniciarán sesión en la cuenta correcta.
Aparte de eso, creo que uno de los mejores ejemplos unificados de inicio de sesión/registro que he visto está en https://www.wayfair.com/, pero aún así tienen que decir explícitamente “Iniciar sesión o crear”.
Tenga en cuenta que para ellos es mucho menos crítico vincularlo a una cuenta específica; son un comercio minorista, por lo que su trabajo es llevarlo al pago lo más rápido posible… no les importa si tiene 3 direcciones de correo electrónico y 3 cuentas.
Es un flujo agradable, sin embargo. Determinan si necesita registrarse o crear una cuenta basándose en la dirección de correo electrónico.
¡Muchas gracias! Lo probé en try.discourse.org y, como dijiste, fui redirigido a una nueva cuenta. En mi instalación de Discourse eso no sucede; en su lugar, me redirigen de nuevo a la página de inicio de sesión.
No sé cuál es el problema, tengo la versión más reciente de Discourse… ¡pero lo investigaré!
De todos modos, me encantaría ver una unificación del flujo de registro e inicio de sesión.