在keycloak主题中更新密码时,存储“这不是登录表单”

时间:2017-03-28 07:02:42

标签: redhat keycloak

在我们的项目中,我们遇到了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;">

他们这样做是为了防止浏览器填写当前密码。但是当您更新密码时,浏览器的密码管理器会尝试将“这不是登录表单”存储为用户名和密码。

任何人都知道如何在更新用户密码时阻止密码管理器存储“这不是登录表单”或是故意的

screenshots

1 个答案:

答案 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("");
    }
  });
});