Plugin d'authentification / codage du champ mot de passe

C’est un peu un tir dans le brouillard

Je développe un nouveau plugin pour l’authentification auprès du service que nous utilisons pour gérer notre makerspace (Nexudus, nous l’haïssons, mais c’est ce que nous avons pour l’instant).

J’ai réussi à faire fonctionner l’authentification ainsi que la création de nouveaux comptes/membres sur Discourse, avec une difficulté : je souhaite ajouter un bouton Afficher/Masquer pour que les utilisateurs puissent voir leurs mots de passe et corriger d’éventuelles fautes de frappe. Apparemment, Discourse bloque l’utilisation de l’événement « onclick ».

L’approche complète (de A à Z) pour améliorer l’interface utilisateur ici consisterait à intégrer le plugin directement dans le framework d’authentification de Discourse avec Ember… ce qui représente beaucoup de travail, mais je le ferai s’il n’existe pas d’autre solution évidente.

Nexudus ne propose pas OAuth2, sinon nous l’aurions évidemment utilisé.

Merci d’avance si vous avez des idées !

Sadie

Utilise une propriété de composant Ember correctement suivie pour gérer l’état afficher/masquer, ainsi qu’un DButton avec une @action pour invoquer la méthode de basculement. Cela évitera le problème auquel tu fais face. Ce n’est pas très compliqué, il te suffit d’avoir un peu d’expérience avec Ember.