Моя страница входа в Vaadin не запускает функцию Chromes "Save Password" - PullRequest
1 голос
/ 24 февраля 2020

В настоящее время я работаю над веб-сайтом, написанным с использованием Vaadin и Spring Security.

Когда вы входите на веб-страницу, например, Mail Clients et c, вы получаете приглашение «Хотите сохранить пароль»? , В моем случае этого не происходит.

Я создал приложение vaadin, которое не вызывает этого.

У меня есть форма с действием и методом, а также правильно названы мои входные данные.

Я попытался включить автозаполнение и автозамену = выключено, но, похоже, это не работает. Любая причина, почему это не срабатывает?

Дополнительная информация:

Версия Vaadin: 14.1.17 Spring Boot: Последняя версия

URL для проверки: https://rp.mainlevel.at

Код:

username = new TextField();
username.getElement().setAttribute("name", "username");
username.setAutocomplete(Autocomplete.USERNAME);
username.setAutocorrect(false);
username.setPlaceholder(getTranslation("login.username", langLocale));
username.addClassName(AdminPress.FORM_CONTROL);

pwfield = new PasswordField();
pwfield.getElement().setAttribute("name", "password");
pwfield.getElement().setAttribute("id", "password");
pwfield.setAutocomplete(Autocomplete.CURRENT_PASSWORD);
pwfield.setAutocorrect(false);
pwfield.setPlaceholder(getTranslation("login.placeholder.password", langLocale));
pwfield.addClassName(AdminPress.FORM_CONTROL);

1 Ответ

2 голосов
/ 24 февраля 2020

Элемент ввода в TextField и PasswordField скрыт внутри теневого DOM веб-компонента, следовательно, Chrome обычно не обнаруживает собственный ввод и этого автозаполнения не происходит. Существует также запрос функции об этом в Chrome

. В платформе есть компонент формы входа , который должен работать с менеджерами паролей. На веб-сайте Vaadin есть также подробное руководство , как использовать его также в Spring Security.

...