1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-12-25 16:59:17 +01:00

explicitly set boolean autofill value to false

resolves #422
This commit is contained in:
Kyle Spearrin 2017-12-07 14:01:27 -05:00
parent 4e17b74d2b
commit 142e33eb05

View File

@ -1,4 +1,5 @@
import { CipherType } from '../enums/cipherType.enum'; import { CipherType } from '../enums/cipherType.enum';
import { FieldType } from '../enums/fieldType.enum';
import AutofillField from '../models/domain/autofillField'; import AutofillField from '../models/domain/autofillField';
import AutofillPageDetails from '../models/domain/autofillPageDetails'; import AutofillPageDetails from '../models/domain/autofillPageDetails';
@ -263,9 +264,14 @@ export default class AutofillService {
const matchingIndex = this.findMatchingFieldIndex(field, fieldNames); const matchingIndex = this.findMatchingFieldIndex(field, fieldNames);
if (matchingIndex > -1) { if (matchingIndex > -1) {
let val = fields[matchingIndex].value;
if (val == null && fields[matchingIndex].type == FieldType.Boolean) {
val = 'false';
}
filledFields[field.opid] = field; filledFields[field.opid] = field;
fillScript.script.push(['click_on_opid', field.opid]); fillScript.script.push(['click_on_opid', field.opid]);
fillScript.script.push(['fill_by_opid', field.opid, fields[matchingIndex].value]); fillScript.script.push(['fill_by_opid', field.opid, val]);
} }
}); });
} }