在我们的项目中,我们遇到了Keycloak主题的问题。 Keycloak主题开发人员放置了隐藏在Keycloak主题中的2个html输入框:
<input type="text" readonly value="this is not a login form" style="display: none;">
<input type="password" readonly value="this is not a login form" style="display: none;">
他们这样做是为了防止浏览器填写当前密码。但是当您更新密码时,浏览器的密码管理器会尝试将“这不是登录表单”存储为用户名和密码。
任何人都知道如何在更新用户密码时阻止密码管理器存储“这不是登录表单”或是故意的
答案 0 :(得分:0)
我创建了自己的主题并添加了jQuery。然后我写了这个小流氓:
$(function() {
$("input#username").on("change", function() {
var currentVal = $("input#username").val();
if(currentVal === "this is not a login form") {
$("input#username").val("");
}
});
});