La pantalla de creación de cuenta de invitaciones muestra la contraseña como "opcional"

Installed
2.8.0.beta7
( cbd7898d1d )

Priority/Severity: 2

Platform:
desktop: latest versions of Firefox, Opera, Edge, Chrome
mobile: latest versions of Firefox, DuckDuckGo Browser, Chrome

Description:

Invite account creation screen shows password as “optional”

ACTUAL:
Password *
Minimum 10 characters (optional)

EXPECTED:
Password *
Minimum 10 characters

The bug is just cosmetic. It doesn’t change anything at the account creation process. Passwords are of course necessary for account creation, and account creation is possible. But it is confusing for users to see the password as “optional”.

The bug only occurs when creating an account over invitation links.

Reproducible steps:

  • create invitation
  • open invitation link
  • erroneous “password: optional” shows everytime on all platforms / browsers, with every invitation link

complete account creation screen via invitation link

complete standard account creation screen (without bug)

Thanks for your help!

2 Me gusta

The red star next to the word password shows that the field is required. It’s the hint text that says it’s optional.

Might need to check the translation string

I see its the same for the English language

image

and I found it on the locales

English:

German:

2 Me gusta

i dont think the code is 100% correct here.

1 me gusta

Setting a password when initially accepting an invite is optional. If an invite is accepted without filling in the password field, the user will need to set a password after they log out and log back into the site.

I think that for almost all cases, setting a password when accepting an invite is more straightforward than setting the password at a later time. For that reason, I’m not sure that the password field should actually be optional. Possibly this is something that could be controlled by a site setting.

The current UI is confusing. The field is optional, but the star next to the password field name is used to mark required fields. If the field is to remain optional, the star should probably be removed from the password field on the accept-invite page.

4 Me gusta

I see, thanks for the clarification!

1 me gusta

Este problema preciso surgió nuevamente recientemente. ¡Gracias a @philipp2 por informarlo!

Si eres invitado por correo electrónico a un sitio de Discourse, puedes aceptar la invitación haciendo clic en el enlace de invitación. Luego se te permite configurar tu cuenta sin tener que especificar una contraseña. Como tu dirección de correo electrónico ya es conocida, siempre puedes iniciar sesión más tarde con un enlace enviado a tu correo electrónico, agregar una contraseña o usar el inicio de sesión social si está configurado en el sitio. En este caso, todo funciona perfectamente como siempre lo ha hecho.

Con los cambios recientes en el sistema de invitación, ahora también permitimos la creación de enlaces de invitación, que luego se pueden copiar y compartir fuera de Discourse. Esto agrega la necesidad de requerir que las direcciones de correo electrónico se confirmen antes de que los invitados inicien sesión y obtengan acceso a las discusiones. No estoy seguro de por qué, pero en este caso, si completas el formulario sin establecer una contraseña, recibes un correo electrónico de confirmación diferente que te envía a un enlace que requiere que establezcas tu contraseña antes de iniciar sesión.

La solución aquí, creo, es hacer que el formulario de aceptación de invitación funcione siempre igual que el formulario de registro normal, que, como muestra el OP en las capturas de pantalla, requiere contraseñas. Luego podríamos eliminar la funcionalidad que envía un correo electrónico de bienvenida alternativo con instrucciones y enlace para restablecer la contraseña.

Tú lo sabes. Yo lo sé. Pero sin un conocimiento más profundo de Discourse, un usuario invitado no lo sabe. Solo y únicamente porque usar el correo electrónico como SSO es una solución bastante rara. Por lo tanto, esto no es un error, es un problema de UI/UX y está en la categoría correcta :wink:

Se requerirá una contraseña al canjear una invitación según:

Realmente no fue un problema porque se le pidió al usuario que estableciera una contraseña antes de iniciar sesión.

3 Me gusta

Este tema se cerró automáticamente después de 14 horas. Ya no se permiten nuevas respuestas.