29 lines
569 B
JavaScript
29 lines
569 B
JavaScript
function fetch_fields() {
|
|
var userfield = null;
|
|
var passfield = null;
|
|
|
|
Array.from(document.forms).forEach((form) => {
|
|
Array.from(form.getElementsByTagName('input')).forEach((input) => {
|
|
if (input.type == 'password') {
|
|
passfield = input;
|
|
} else if (input.name.includes('user')) {
|
|
userfield = input;
|
|
}
|
|
|
|
if (![userfield, passfield].includes(null)) {
|
|
return;
|
|
}
|
|
});
|
|
});
|
|
|
|
return [userfield, passfield];
|
|
}
|
|
|
|
|
|
fields = fetch_fields();
|
|
|
|
if (!fields.includes(null)) {
|
|
fields[0].value = 'USERNAME_VALUE';
|
|
fields[1].value = 'PASSWORD_VALUE';
|
|
}
|