summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/fields
diff options
context:
space:
mode:
authorOdoo's Mergebot <robodoo@odoo.com>2020-08-17 07:39:12 +0200
committerGitHub <noreply@github.com>2020-08-17 07:39:12 +0200
commit6ce8639e14909d404ee64fc67e59f7e08c3cf726 (patch)
treec91677bc8285c8a9390f148cca820b365f0598a8 /addons/web/static/src/js/fields
parentd21420d87ad8a269a0f30b3d9c0a3cee8c46cb14 (diff)
parent7cf64c2173c7bd30570617802b9658c5b3006bcc (diff)
[MERGE] Support two-factor authentication + API keys
- Adds support for two-factor authentication (2FA) via time-based one-time-passwords (TOTP), compatible with mainstream authenticators like Google Auth, 1Password, etc. - Add support for personal API key that can be used for non-interactive RPC scripting, including when 2FA is enabled (password-based non-interactive RPC auth gets disabled by 2FA) - Both features can only be enabled/disabled after an extra password check, made possible by a new "identitycheck" feature. - Adapt user profile and portal to allow managing those new security settings. closes odoo/odoo#33928 Related: odoo/enterprise#9112 Signed-off-by: Olivier Dony (odo) <odo@openerp.com>
Diffstat (limited to 'addons/web/static/src/js/fields')
-rw-r--r--addons/web/static/src/js/fields/basic_fields.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/web/static/src/js/fields/basic_fields.js b/addons/web/static/src/js/fields/basic_fields.js
index 252ef70894e..3e49fdbf250 100644
--- a/addons/web/static/src/js/fields/basic_fields.js
+++ b/addons/web/static/src/js/fields/basic_fields.js
@@ -262,7 +262,7 @@ var InputField = DebouncedField.extend({
var inputAttrs = { placeholder: this.attrs.placeholder || "" };
var inputVal;
if (this.nodeOptions.isPassword) {
- inputAttrs = _.extend(inputAttrs, { type: 'password', autocomplete: 'new-password' });
+ inputAttrs = _.extend(inputAttrs, { type: 'password', autocomplete: this.attrs.autocomplete || 'new-password' });
inputVal = this.value || '';
} else {
inputAttrs = _.extend(inputAttrs, { type: 'text', autocomplete: this.attrs.autocomplete || 'none'});