Плагин аутентификации / кодирование поля пароля

Это немного стреляет в темноте

Я пишу новый плагин для аутентификации через сервис, который мы используем для управления мейкерспейсом (Nexudus, мы его ненавидим, но пока другого варианта нет).

Я уже реализовал аутентификацию и создание новых аккаунтов/участников в Discourse, но возникла проблема: мне нужна кнопка «Показать/Скрыть», чтобы пользователи могли видеть свои пароли и исправлять опечатки. Похоже, Discourse блокирует использование атрибута ‘onclick’.

Чтобы сделать интерфейс лучше, можно пойти от и до: написать плагин, который полностью интегрируется с системой аутентификации Discourse с использованием Ember. Это много работы, но я готов это сделать, если нет другого очевидного решения.

Nexudus не поддерживает OAuth2, иначе бы мы, конечно, использовали его.

Спасибо, если есть идеи!

Сэди

Используйте отслеживаемое свойство компонента Ember для отслеживания состояния видимости/скрытия и DButton с @action для вызова метода переключения. Это решит вашу проблему. Это несложно, просто нужен некоторый опыт работы с Ember.