L'écran de création de compte des invitations affiche le mot de passe comme "facultatif"

Installé
2.8.0.beta7
( cbd7898d1d )

Priorité/Gravité : 2

Plateforme :
Bureau : dernières versions de Firefox, Opera, Edge, Chrome
Mobile : dernières versions de Firefox, navigateur DuckDuckGo, Chrome

Description :

L’écran de création de compte via invitation affiche le mot de passe comme « facultatif ».

RÉEL :
Mot de passe *
Au moins 10 caractères (facultatif)

ATTENDU :
Mot de passe *
Au moins 10 caractères

Le bug est purement cosmétique. Il ne modifie rien au processus de création de compte. Les mots de passe sont bien sûr nécessaires pour créer un compte, et la création de compte reste possible. Cependant, il est déroutant pour les utilisateurs de voir le mot de passe indiqué comme « facultatif ».

Le bug ne se produit que lors de la création d’un compte via des liens d’invitation.

Étapes pour reproduire :

  • Créer une invitation
  • Ouvrir le lien d’invitation
  • L’erreur « mot de passe : facultatif » apparaît systématiquement sur toutes les plateformes et tous les navigateurs, avec chaque lien d’invitation

écran complet de création de compte via lien d'invitation

écran complet de création de compte standard (sans bug)

Merci pour votre aide !

2 « J'aime »

L’étoile rouge à côté du mot « mot de passe » indique que le champ est obligatoire. C’est le texte d’astuce qui précise qu’il est facultatif.

Il faudrait peut-être vérifier la chaîne de traduction.

Je vois que c’est pareil pour la langue anglaise

et je l’ai trouvé dans les fichiers de localisation

Anglais :

Allemand :

2 « J'aime »

Je ne pense pas que le code soit tout à fait correct ici.

1 « J'aime »

Définir un mot de passe lors de l’acceptation initiale d’une invitation est facultatif. Si une invitation est acceptée sans remplir le champ mot de passe, l’utilisateur devra définir un mot de passe après s’être déconnecté et se reconnecter au site.

Je pense que, dans presque tous les cas, définir un mot de passe lors de l’acceptation d’une invitation est plus simple que de le faire ultérieurement. Pour cette raison, je ne suis pas sûr que le champ mot de passe doive réellement être facultatif. Peut-être que cela pourrait être contrôlé par un paramètre du site.

L’interface actuelle est déroutante. Le champ est facultatif, mais l’astérisque à côté du nom du champ mot de passe est utilisée pour marquer les champs obligatoires. Si le champ doit rester facultatif, l’astérisque devrait probablement être supprimée du champ mot de passe sur la page d’acceptation de l’invitation.

4 « J'aime »

Je vois, merci pour les précisions !

1 « J'aime »

Ce problème précis est réapparu récemment. Merci à @philipp2 de l’avoir signalé !

Si vous êtes invité par e-mail sur un site Discourse, vous pouvez accepter l’invitation en cliquant sur le lien d’invitation. Vous êtes alors autorisé à configurer votre compte sans avoir à spécifier de mot de passe. Comme votre adresse e-mail est déjà connue, vous pouvez toujours vous connecter ultérieurement avec un lien envoyé à votre e-mail, ajouter un mot de passe ou utiliser la connexion sociale si elle est configurée sur le site. Dans ce cas, tout fonctionne parfaitement comme toujours.

Avec les changements récents apportés au système d’invitation, nous autorisons désormais également la création de liens d’invitation, qui peuvent ensuite être copiés et partagés en dehors de Discourse. Cela ajoute la nécessité de confirmer les adresses e-mail avant que les personnes invitées ne se connectent et n’accèdent aux discussions. Je ne suis pas sûr pourquoi, mais dans ce cas, si vous remplissez le formulaire sans définir de mot de passe, vous recevez un e-mail de confirmation différent qui vous envoie vers un lien vous obligeant à définir votre mot de passe avant de vous connecter.

La solution ici, à mon avis, est de faire en sorte que le formulaire d’acceptation d’invitation fonctionne toujours comme le formulaire d’inscription normal, qui, comme le montre l’OP dans les captures d’écran, exige des mots de passe. Nous pourrions alors supprimer la fonctionnalité qui envoie un e-mail de bienvenue alternatif avec des instructions et un lien de réinitialisation de mot de passe.

Tu le sais. Je le sais. Mais sans une connaissance approfondie de Discourse, un utilisateur invité ne le sait pas. Simplement et uniquement parce que l’utilisation de l’e-mail comme SSO est une solution assez rare. Donc, ce n’est pas un bug, c’est un problème d’interface utilisateur/expérience utilisateur et c’est dans la bonne catégorie :wink:

Un mot de passe sera requis lors de l’échange d’une invitation conformément à :

Ce n’était pas vraiment un problème car l’utilisateur était invité à définir un mot de passe avant de se connecter.

3 « J'aime »

Ce sujet a été automatiquement fermé après 14 heures. Les nouvelles réponses ne sont plus autorisées.