Fixed a security issue on the login page by clearing the buffer of the virtual keyboard when pressing 'cancel'.
This commit is contained in:
parent
51fda11281
commit
dd36c3c114
1 changed files with 4 additions and 1 deletions
|
@ -6,7 +6,6 @@
|
||||||
let passwordOverlayElement;
|
let passwordOverlayElement;
|
||||||
let pwOverlayCancelButton;
|
let pwOverlayCancelButton;
|
||||||
let userlistButtons;
|
let userlistButtons;
|
||||||
let pinpadButtons;
|
|
||||||
let userlistContainerElement;
|
let userlistContainerElement;
|
||||||
// Add event listeners after DOM Content loaded
|
// Add event listeners after DOM Content loaded
|
||||||
document.addEventListener("DOMContentLoaded", () => {
|
document.addEventListener("DOMContentLoaded", () => {
|
||||||
|
@ -40,5 +39,9 @@
|
||||||
function hide_password_overlay() {
|
function hide_password_overlay() {
|
||||||
passwordOverlayElement.classList.add("nodisplay");
|
passwordOverlayElement.classList.add("nodisplay");
|
||||||
passwordInputElement.value = "";
|
passwordInputElement.value = "";
|
||||||
|
// Dispatch an Input Event to the input element to trigger the on-
|
||||||
|
// screen keyboard to update its buffer. This fixes a security
|
||||||
|
// issue on the login page.
|
||||||
|
passwordInputElement.dispatchEvent(new Event("input", {bubbles: true}));
|
||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue